XMLHTTPRequest不返回

时间:2015-06-15 16:13:43

标签: javascript axis2

我创建了一个java脚本来连接到我的Web服务但是我从来没有从我的请求的send方法返回:

    var request = new XMLHttpRequest();
    request.overrideMimeType('text/plain');
    request.open("GET", url, false);
    request.send(null);

    alert("Complete");

我从未看到警报。但是,当我单步执行我的服务时,它会成功返回,因此必须使用此脚本。

注意:我可以从浏览器,chorme或firefox测试运行url,我能够得到我想要的响应。我只是无法从js获得它。

2 个答案:

答案 0 :(得分:0)

也许是因为request.open()中的 false ,这意味着请求是同步的,所以脚本的其余部分将不会继续执行,直到响应从服务器。服务器是否返回响应包?如果没有,你应该尝试将函数的第三个参数更改为true,然后应该继续执行脚本。

点击此链接:https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest#send()

答案 1 :(得分:0)

我的Web服务未设置为接收HTTP GET请求(基于REST的服务)。我只是设置来处理基于SOAP的请求。