繁体   English   中英

jQuery AJAX到外部SOAP Web服务

[英]Jquery AJAX to external SOAP Webservice

最后,我将开始我的第一个线程。 仅通过搜索,我就得到了这么多问题,而且至少需要2-3年的时间。 但是现在,我找不到任何答案。 所以我想这也可以帮助其他人!

我在另一台服务器上确实有一个SOAP Web服务。

我返回的URL是: https : //dummy.de/testarea/soap/index.php?wsdl

不,我需要找回XML文件。 我知道,跨doamin ajax调用是不可能的,但是我发现了一个jquery脚本,这使得它成为可能:

https://github.com/padolsey/jQuery-Plugins/tree/master/cross-domain-ajax/

因此,有了这种解决方法,我的代码如下所示:

$(document).ready(function() {
    $.ajax({
        type: "GET",
        url: 'https://xxxxxxx/testarea/soap/index.php?wsdl',
        dataType: "xml",
        success: function(xml) {
               alert(xml);
       },
        error: function(xhr, xml) { 
                       alert(xml); 
       }
    });
});

当我调试时,var XML显示值为“”的responseText

现在,我不知道出了什么问题-跨域,SOAP Web服务等

我对SOAP ajax请求并不十分熟悉,因此非常感谢您提供帮助和信息!

非常感谢Adrian

您是否正在本地SOAP Web服务上对此进行测试?

如果是这样,它将无法正常工作,因为您使用的插件会通过query.yahooapis.com网站获取数据。

因此,如果您的Web服务不可用,那么yahoo api将无法访问它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM