我正在使用jQuery 1.2.6(我知道它很老,但我沒有選擇)我需要檢查我的ajax調用的狀態。我不是想用:如何使用jQuery 1.2.6找到ajax狀態
statusCode
,或者我甚至可以用error(jqXHR, textStatus, errorThrown)
,除了textStatus
,errorThrown
和statusCode
,是不是在我的jQuery版本。
基本上我必須做的,是知道如果ajax調用被中止,或由於其他原因有錯誤。任何想法我可以做到這一點?
我正在使用jQuery 1.2.6(我知道它很老,但我沒有選擇)我需要檢查我的ajax調用的狀態。我不是想用:如何使用jQuery 1.2.6找到ajax狀態
statusCode
,或者我甚至可以用error(jqXHR, textStatus, errorThrown)
,除了textStatus
,errorThrown
和statusCode
,是不是在我的jQuery版本。
基本上我必須做的,是知道如果ajax調用被中止,或由於其他原因有錯誤。任何想法我可以做到這一點?
,你可以得到錯誤回調狀態文本:
$.ajax({
url: "/foo",
dataType: "text",
error: function(obj){
alert(obj.status + "\n" + obj.statusText);
}
});
,你也可以從完整的回調得到它,如果請求導致錯誤。
編輯:ajax請求也返回XMLHttpRequest然後你可以綁定事件,雖然我不知道它是如何跨瀏覽器。
var request = $.ajax(options);
request.onabort = function(){
alert('aborted');
}
只是出於好奇,什麼阻止你使用新版本?破解的插件,或者什麼? – Bojangles
@JamWaffles有時公司不希望您使用最新版本。我們仍然在1.4,我們不能使用最新的。 –
對兩者來說都差不多 – Bill