我正在构建一个完全基于ajax的网站,现在我正在使用我的ajax函数发送请求,但我打算切换到jquery, 在我的状态更改函数中,我正在检查xmlRequest的状态,但是在jquery中我没有看到这样的函数,它只有当readyState变为'complete'时调用的回调函数,有没有办法观察请求的中间状态,即1 ,2,3,4
请提供一个例子
答案 0 :(得分:0)
请参阅此网址:http://api.jquery.com/jQuery.ajax/ 以及这个事件的网址:http://docs.jquery.com/Ajax_Events
您可以执行以下操作:
var jqxhr = $.ajax({
url : "/url.html",
data : {
id: 12,
name : "Niels",
age : 22
},
beforesend : function(){
// Show loader here
$(".loader").show();
},
ajaxSend : function(){
},
complete : function(){
// Hide loader here
$(".loader").hide();
}
});
引用jQuery ajax url:
但是,没有提供onreadystatechange机制,因为成功,错误,完整和statusCode涵盖了所有可能的要求。
答案 1 :(得分:0)