检查jQuery.ajax不同状态
问题描述:
如何使用jQuery检查AJAX请求的状态?在正常的AJAX,我们可以这样做:检查jQuery.ajax不同状态
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("myDiv").innerHTML = xmlhttp.responseText;
}
}
答
jQuery中的$.ajax()
方法既有success
和error
处理取决于响应状态。
$.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.
}
});
“不同状态”是什么意思? – 2012-01-13 10:05:35
你是指什么不同的国家?你的意思是请求是否成功? – 2012-01-13 10:06:00
更新了我的问题 – 2012-01-13 10:06:15