最后,我将开始我的第一个线程。我得到了很多问题的答案,只是通过搜索,而且至少持续了 2-3 年。但是现在,我找不到我的问题的任何答案。所以我想这也可以帮助其他人!
我在另一台服务器上有一个 SOAP 网络服务。
我得到的网址是: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 显示一个值为 " 的响应文本
现在,我不知道问题是什么 - 跨域,SOAP 网络服务等
我不太熟悉 SOAP ajax 请求,所以非常感谢帮助和信息!
非常感谢艾利安
您是否在本地 SOAP Web 服务上对此进行测试?
如果是这样,它将不起作用,因为您使用的插件会通过query.yahooapis.com
站点来获取数据。
因此,如果您的网络服务对世界不可用,那么雅虎 API 将无法访问它。