我有安裝像jQuery的阿賈克斯處理錯誤
$.ajax({
url: 'ajax.html',
datatype: 'html',
success: function(data) {
$(data).appendTo('body');
},
error: function(xhr, status, e) {
alert('An error occured: ' + status);
}
});
我的Ajax請求時,我觸發通過指定一個不存在的網址的錯誤,我發現,狀態始終爲空。我試過xhr.statusText
,xhr.responseText
,xhr.status
都沒有任何回報。我怎麼能得到一個錯誤消息?
當我嘗試alert(e)
我得到
[異常... 「訪問受限 URI被拒絕」 代碼: 「1012」 nsresult: 「0x805303f4(NS_ERROR_DOM_BAD_URI)」 位置: 「http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js 線:130「]
但我想要的東西更像是找不到頁面。爲什麼會讓我訪問受限?爲什麼status,xhr.statusText等都是空的?
UPDATE
它的工作原理在線,但沒有在本地主機上,也許它只是一些配置的東西
我已經嘗試過'xhr.statusText',它給了我'未找到',在不存在的頁面上...嘗試一下,[demo](http://jsfiddle.net/9yg6N/) – Reigel 2010-08-05 04:17:37