2012-01-13 82 views
0

如何使用jQuery檢查AJAX請求的狀態?在正常的AJAX,我們可以這樣做:檢查jQuery.ajax不同狀態

xmlhttp.onreadystatechange = function() { 
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { 
     document.getElementById("myDiv").innerHTML = xmlhttp.responseText; 
    } 
} 
+0

「不同狀態」是什麼意思? – 2012-01-13 10:05:35

+0

你是指什麼不同的國家?你的意思是請求是否成功? – 2012-01-13 10:06:00

+0

更新了我的問題 – 2012-01-13 10:06:15

回答

1

jQuery中的$.ajax()方法既有successerror處理取決於響應狀態。

$.ajax({ 
    url: "/controller/action/", 
    data: myVariable, 
    success: function(data) { 
     alert("It worked"); 
     // do something with data 
    }, 
    error: function(xhr, status, error) { 
     alert("It didn't work"); 
     // Error handling. 
    } 
});