检查jQuery.ajax的不同状态

时间:2012-01-13 10:03:55

标签: jquery ajax

如何使用jQuery检查AJAX请求的状态?在普通的AJAX中,我们可以这样做:

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

1 个答案:

答案 0 :(得分: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.
    }
});