发送Json对象时,XMLHttpRequest返回状态0
XMLHttpRequest returning status 0 when sending Json object
我正试图从服务器获得响应,但得到的状态为null。我哪里错了?我想从脚本发送到Max4live Patch中的服务器。
var xhr = new XMLHttpRequest();
var url = 'myURL'
log("1");
xhr.open('PUT', url, true, 'myUser', 'myPass');
log("2");
xhr.setRequestHeader('Content-Type', 'application/json');
log("4");
xhr.send(JSON.stringify(JsonExport));
log("5");
log("Status: "+xhr.status+ " "+xhr.statusText);
if (xhr.status == 4) {
var userInfo = JSON.parse(xhr.responseText);
log("Status");
log(xhr.responseText);
log(userInfo);
} else {
log("Response");
log(xhr.responseText);
}
//log(xhr.responseType["json"]);
delete xhr;
我的电话是:log("状态:"+xhr.Status+"+xher.statusText):状态:0 null。。。在那里我想从服务器获得一个json对象。知道吗?谢谢
您发出了一个异步请求(请参阅xhr.open()
的第三个参数),在检查状态时您的请求尚未完成。
对于异步请求,您需要实现一个onreadystagechange
处理程序。
例如,看看http://www.w3schools.com/ajax/ajax_xmlhttprequest_onreadystatechange.asp
相关文章:
- 角度$http返回状态 0
- 如何使用 iframe.src 下载文件时获取返回状态代码
- $q.all 返回状态而不是值 - 为什么
- Redux 的 .getState() 不应该返回状态对象的副本
- 正在进行中的 Ajax 请求突然开始返回状态 = 0
- 我可以只返回状态对象的一部分而不是整个状态对象的新副本吗
- phonegap+iOS,http请求在本地文件上总是返回状态0
- 发送Json对象时,XMLHttpRequest返回状态0
- 如何在Node.js中从函数返回状态码
- 我所有的跨域调用都返回状态0
- JSON PUT返回状态码400
- 尝试使用韦氏词典API返回的XML,但请求失败.返回状态为0.该怎么做
- XHR上传在firefox中返回状态0
- HTML4和HTML5 -如果没有导航,我怎么知道是否有一个“返回”状态
- XMLHttpRequest异步不工作,总是返回状态0
- Ionic如何以编程方式返回状态
- AngularJS post返回状态码304,而不是post到play后端
- IE11在iFrame的Ajax POST操作期间返回状态0 (XMLHttpRequest: Network Erro
- HTTPXmlRequest返回状态为0的空响应文本
- 将图像从移动web应用程序(PhoneGap&JavaScript)上载到SOAP web服务返回状态0