繁体   English   中英

如何读取ajax返回值的responseText

[英]How to read responseText of ajax returned value

我想知道我的AJAX调用是否返回401异常。 这是我的代码:

error: function(error) {
    var CevapHata = error.responseText.toString();
    var pos=CevapHata.IndexOf("401");
}

但是,当我尝试获取401的索引时,出现错误,因为Object不支持此属性或方法。 你有什么建议吗?

JavaScript区分大小写,请尝试

 var pos = CevapHata.indexOf("401");

带有小“ i”。

您应该使用indexOf较低的i char。 如果您需要一些其他信息,可以在这里: https : //developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/indexOf

顺便说一句:MDN是JS开发人员的绝佳资源。 用它。

想一想,如果您只对响应的状态码感兴趣,则应该可以将其从传递的错误对象中拉出来。 这比在响应中搜索某些字符串更好。 可能是

error.status

此外, Firebug很乐意检查此类内容,只需编写

console.debug(error);

在处理程序中,您可以在控制台中检查对象。

另外,您还应该在MDN上查看有关XMLHttpRequest的文档: https : //developer.mozilla.org/zh-CN/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM