我可以连接到网络服务。该服务具有许多可以执行的操作并返回结果。一个叫做helloWorld。我想执行该操作。现在我指定Web服务文件,但我需要进一步指定要执行的文件中的方法。这就是我所拥有的:
function soapReq() {
var ajaxRequest = new XMLHttpRequest();
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
// Get the data from the server's response
console.log(ajaxRequest.responseText);
}
}
ajaxRequest.open('POST', 'http://theWebServiceNameThatICannotGiveOut', true);
ajaxRequest.send(null);
}
我可以将要执行的操作添加到网址的末尾吗?
答案 0 :(得分:0)
您应该在服务器上找到一些内容,或找到具有hello world
操作的页面。然后,您可以向该页面发出请求(请参阅下面的示例),并且您不需要它作为POST
请求,只需使用GET
。
示例:
// something like this:
ajaxRequest.open('GET', 'http://site.xxx/helloWorld.php', true);
// or this
ajaxRequest.open('GET', 'http://site.xxx/helloWorld.php?somevar=somevalue', true);
// or also this
ajaxRequest.open('GET', 'http://site.xxx/somepage.php?op=helloWorld', true);
但 如果您无法提供您尝试提出请求的网站,我无法为您提供更多帮助。 你应该问一个在其上工作的人或在网站上搜索。