发布
社区首页 >问答首页 >奇异JQuery误差

奇异JQuery误差
EN

Stack Overflow用户
提问于 2009-03-24 11:12:04
回答 3查看 3.8K关注 0票数 0

在尝试将JQuery与JqSOAPClient插件一起使用时,我得到了以下错误:http://plugins.jquery.com/project/jqSOAPClient

错误:未指定的异常:[异常.“组件返回的失败代码: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) nsIXMLHttpRequest.open”ns结果:"0x80070057 (NS_ERROR_ILLEGAL_VALUE)“位置:"JS框架::http://localhost:1320/jquery-1.3.2.min.js ::匿名:第19行”数据: no]

请指点。

我使用Javascript调用本地.net .net服务:

代码语言:javascript
代码运行次数:0
复制
var soapBody = new SOAPObject("FindCountryAsString");
soapBody.ns = "http://localhost:1320";
soapBody.appendChild(new SOAPObject("V4IPAddress")).val(a); 
var sr = new SOAPRequest("http://localhost:1320/Service1.asmx/FindCountryAsString", soapBody);
SOAPClient.SOAPServer = "http://localhost:1320/Service1.asmx/"; 
SOAPClient.SendRequest(sr, processResponse); 

此页面和.net and服务都运行在同一个域上(本例中为localhost)。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-03-24 15:58:00

组件返回故障代码: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) nsIXMLHttpRequest.open

这就是当您尝试XMLHttpRequest.open()一个由一个空字符串组成的URL时得到的结果。

jqSOAPClient似乎期望您将SOAPClient.Proxy设置为要访问的本地URL,而不是.SOAPServer。如果不设置SOAPClient.Proxy,它将尝试向空字符串发送请求。

(在代码中,它正在检查Proxy==null,但如果不设置代理,则实际上默认为空字符串,而不是null,因此失败。不管怎么说,即使这样做有效,如果没有设置代理,它也会悄无声息地不做任何事情,这也没有多大帮助。)

票数 1
EN

Stack Overflow用户

发布于 2009-03-24 11:53:20

错误代码似乎表明存在一个无效的参数,它阻止了请求的完成。我怀疑您要传递的参数格式不正确,无法在服务器上反序列化。

票数 0
EN

Stack Overflow用户

发布于 2009-10-29 19:09:07

在这里给出一个答案,以防其他人在火狐上遇到类似的“未知”XMLHttpRequest.open错误:(这个堆叠溢出的结果出现在谷歌上)。AdBlockPlus可能是造成问题的原因,每个域禁用都解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/676942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档