XMLHTTPRequest 不返回

XMLHTTPRequest Not returning

我创建了一个 java 脚本来连接到我的网络服务,但是我从来没有 return 从我请求的发送方法中:

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

    alert("Complete");

我从来没有看到警报。然而,当我逐步完成我的服务时,它 return 成功了,所以它必须与这个脚本一起使用。

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

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

检查此 link:https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest#send()

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