XMLHTTPRequest Not returning

XMLHTTPRequest Not returning

本文关键字:returning Not XMLHTTPRequest      更新时间:2023-09-26

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

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

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

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

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

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

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