XMLHttpRequest - 对Web服务执行操作

时间:2014-08-06 02:51:13

标签: javascript soap

我可以连接到网络服务。该服务具有许多可以执行的操作并返回结果。一个叫做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);
}

我可以将要执行的操作添加到网址的末尾吗?

1 个答案:

答案 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);

如果您无法提供您尝试提出请求的网站,我无法为您提供更多帮助。 你应该问一个在其上工作的人或在网站上搜索。