Can';无法使用Javascript从Webservice获取WSDL

Can';无法使用Javascript从Webservice获取WSDL,javascript,soap,wsdl,Javascript,Soap,Wsdl,我正在创建一个在.NETWebService中调用WebMethod的网站。 为了对此进行归档,我使用了下面描述的JavaScript SOAPClient (带有源代码) 方法 SOAPClient._loadWsdl(url, method, parameters, async, callback) SOAPClient._onLoadWsdl = function(url, method, parameters, async, callback, req) 尝试从Web服务获取W

我正在创建一个在.NETWebService中调用WebMethod的网站。 为了对此进行归档,我使用了下面描述的JavaScript SOAPClient (带有源代码)

方法

 SOAPClient._loadWsdl(url, method, parameters, async, callback) 
 SOAPClient._onLoadWsdl = function(url, method, parameters, async, callback, req)
尝试从Web服务获取WSDL文件。但是wsdl变量保持为空

我使用网络嗅探器在webservice pc上分析传入和传出的数据包。我看到请求到达webservice,并且wsdl被发送回客户端。但不知何故,它在javascript变量中保持为null

方法

 SOAPClient._loadWsdl(url, method, parameters, async, callback) 
 SOAPClient._onLoadWsdl = function(url, method, parameters, async, callback, req)
应将wsdl存储在变量中


有人知道问题出在哪里吗

只是猜测,但这可能是浏览器安全问题。从您发布的源链接:

请注意,许多浏览器都没有 允许跨域调用以实现安全性 理由

(当然,如果浏览器真的发出请求并在稍后放弃响应,那会有点奇怪,但谁知道呢…)


编辑:通过查看链接的CodeProject文章上的注释,看起来那里发布的代码有一个初始版本,同时修复了一些bug。因此,您可能希望再次尝试使用。

这可能就是问题所在。。谢谢:)现在我将研究JSON,因为它不会受到这些安全块的影响。。