2011-09-13 88 views
0

我想抓住如果我的AJAX調用返回401異常。這裏是我的代碼:如何讀取ajax返回值的responseText

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

但是,當我嘗試cacth 401指數,有作爲對象不支持此屬性或方法錯誤。你有什麼建議嗎?

回答

3

JavaScript是大小寫敏感的,嘗試

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

用小 「我」。

1

想想吧,如果您只是對響應的狀態代碼感興趣,您應該能夠將其從傳遞的錯誤對象中提取出來。這比搜索一些字符串的響應更好。 這可能

error.status 

此外,Firebug是很好的檢查之類的東西,只寫

console.debug(error); 
在你的處理器

,您可以檢查在控制檯的對象。

另外,您應該查看MDN上XMLHttpRequest的文檔:https://developer.mozilla.org/En/XMLHttpRequest/Using_XMLHttpRequest