用Javascript与SOAP API对话
我正在尝试使用Javascript和简单的PHP代理从SOAP API获取数据。当我去测试现场并手动插入参数时,我得到了正确的响应。然而,当我使用下面的脚本时,我只得到默认测试页面的html,没有来自API的实际数据用Javascript与SOAP API对话,javascript,jquery,api,soap,cross-domain,Javascript,Jquery,Api,Soap,Cross Domain,我正在尝试使用Javascript和简单的PHP代理从SOAP API获取数据。当我去测试现场并手动插入参数时,我得到了正确的响应。然而,当我使用下面的脚本时,我只得到默认测试页面的html,没有来自API的实际数据 $.ajax({ url: 'proxy.php', data: {requrl: 'http://rc.api.sitexdata.com/sitexapi/sitexapi.asmx?op=AddressSearch&' + $.param(reques
$.ajax({
url: 'proxy.php',
data: {requrl: 'http://rc.api.sitexdata.com/sitexapi/sitexapi.asmx?op=AddressSearch&' + $.param(requestData) },
})
.done(function(data) {
console.log(data);
});
proxy.php
<?php
$file = file_get_contents($_GET['requrl']);
echo $file;
?>
我在您的代码中没有看到任何与SOAP有关的内容。将URL传递给获取远程文件内容的php端点。那不是肥皂 撇开技术问题不谈,通过浏览器访问proxy.php是否会产生与ajax调用不同的结果?如果没有,我会仔细检查您关于SOAP调用的文档,以确保您正确地进行了调用。如果问题只发生在使用ajax时,那么可能只是缺少数据类型和内容类型设置
这个链接可能有用 我在您的代码中没有看到任何与SOAP有关的内容。将URL传递给获取远程文件内容的php端点。那不是肥皂 撇开技术问题不谈,通过浏览器访问proxy.php是否会产生与ajax调用不同的结果?如果没有,我会仔细检查您关于SOAP调用的文档,以确保您正确地进行了调用。如果问题只发生在使用ajax时,那么可能只是缺少数据类型和内容类型设置
这个链接可能有用 PHP有SOAP库。您可能想使用它。PHP有SOAP库。你可能想用它。