有没有办法使用jquery检查ajax readystatechange

时间:2011-11-26 09:55:10

标签: jquery ajax

我正在构建一个完全基于ajax的网站,现在我正在使用我的ajax函数发送请求,但我打算切换到jquery, 在我的状态更改函数中,我正在检查xmlRequest的状态,但是在jquery中我没有看到这样的函数,它只有当readyState变为'complete'时调用的回调函数,有没有办法观察请求的中间状态,即1 ,2,3,4

请提供一个例子

2 个答案:

答案 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)

查看ajaxStartajaxStop事件。

它们通常用于在AJAX请求期间显示微调器元素。