Jquery AJAX到外部SOAP Webservice

时间:2012-09-19 08:38:07

标签: jquery ajax soap wsdl

最后,我将开始我的第一个帖子。我只是通过搜索来回答这么多问题,而且这至少要花费2到3年的时间。但是现在,我找不到任何答案。所以我想这也可以帮助别人!

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

我回来的网址是: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 webservice等

我对SOAP ajax请求并不熟悉,所以非常感谢帮助和信息,非常感谢!

非常感谢 阿德里安

1 个答案:

答案 0 :(得分:0)

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

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

因此,如果您的网络服务无法供全世界使用,那么yahoo api无法访问它。