XMLHTTPRequest Not returning
XMLHTTPRequest Not returning
我创建了一个 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()
相关文章:
- jQuery is not loaded
- AngularJS JSON not arriving php
- $rootScope not working
- reactRedux is not defined
- jQuery document.ready not working
- Javascript/Jquery Blob not showing Chrome PDF
- ReferenceError: not defined
- ReferenceError: cordova is not defined @ng-cordova.min.js:7
- Javascript getElementsByTagName not working?
- jQuery's trim()的前缀为not运算符
- Javascript - element.childNodes does not see an append.newch
- SemanticUI模态not onDeny/onApprove事件未激发
- WebkitTransform not fluent
- JQuery.val( ) not working
- $routeParams not returning Object
- $.get not returning html
- this.href not returning href
- Laravel Routes/jQuery $.post() returning 404 Not Found
- jQuery AJAX not returning false
- XMLHTTPRequest Not returning