Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法使用jquery检查ajax readystatechange_Jquery_Ajax - Fatal编程技术网

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

有没有办法使用jquery检查ajax readystatechange,jquery,ajax,Jquery,Ajax,我正在构建一个完全基于ajax的网站,现在我正在使用ajax功能发送请求,但我计划切换到jquery, 在我的状态更改函数中,我正在检查xmlRequest的状态,但在jquery中,我没有看到这样的函数,它只有一个回调函数,当readyState更改为“complete”时,它会被调用,有没有办法观察请求的中间状态,即1、2、3、4 请提供一个示例参见此url: 以及此事件的url: 您可以执行以下操作: var jqxhr = $.ajax({ url : "

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

请提供一个示例参见此url: 以及此事件的url:

您可以执行以下操作:

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机制,因为success、error、complete和statusCode涵盖了所有可能的需求

调查这些事件


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

您真的需要它吗?或者更好,你能解释一下你为什么需要这个吗?@Yoshi我需要显示一个加载程序动画实际上我需要放置一个加载程序,它需要显示数据加载的时间,所以我应该将它放在哪里你想要发送的数据。我举个例子。尼尔斯,好的,加载程序正在显示,但在数据完全加载之后。我想在加载页面时显示加载程序