Can';无法使用Javascript从Webservice获取WSDL
我正在创建一个在.NETWebService中调用WebMethod的网站。 为了对此进行归档,我使用了下面描述的JavaScript SOAPClient (带有源代码) 方法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
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,因为它不会受到这些安全块的影响。。