我想抓住如果我的AJAX調用返回401異常。這裏是我的代碼:如何讀取ajax返回值的responseText
error: function(error) {
var CevapHata = error.responseText.toString();
var pos=CevapHata.IndexOf("401");
}
但是,當我嘗試cacth 401指數,有作爲對象不支持此屬性或方法錯誤。你有什麼建議嗎?
我想抓住如果我的AJAX調用返回401異常。這裏是我的代碼:如何讀取ajax返回值的responseText
error: function(error) {
var CevapHata = error.responseText.toString();
var pos=CevapHata.IndexOf("401");
}
但是,當我嘗試cacth 401指數,有作爲對象不支持此屬性或方法錯誤。你有什麼建議嗎?
JavaScript是大小寫敏感的,嘗試
var pos = CevapHata.indexOf("401");
用小 「我」。
您應該使用indexOf
- 與更低的i
字符。在這裏,如果你可能喜歡一些額外的信息: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/En/XMLHttpRequest/Using_XMLHttpRequest