Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.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
Javascript 放慢JQuery ajax调用的速度?_Javascript_Jquery_Ajax_Json - Fatal编程技术网

Javascript 放慢JQuery ajax调用的速度?

Javascript 放慢JQuery ajax调用的速度?,javascript,jquery,ajax,json,Javascript,Jquery,Ajax,Json,我正在为jquery开发一个ajax登录系统,一切似乎都很好,我的问题是,在成功显示gif加载图像之前,我如何能够减慢调用速度或暂停x秒 代码: 您可以使用basic setTimeout延迟操作: success:function(Data) { setTimeout(function(){ $('.Msg').html('<span style="color:red">' + Data + '</span>').hide().fadeIn('fast

我正在为jquery开发一个ajax登录系统,一切似乎都很好,我的问题是,在成功显示gif加载图像之前,我如何能够减慢调用速度或暂停x秒

代码:


您可以使用basic setTimeout延迟操作:

success:function(Data) {
  setTimeout(function(){
       $('.Msg').html('<span style="color:red">' + Data + '</span>').hide().fadeIn('fast');
  }, 5000); // wait 5 seconds before showing the message
});

仅供参考jQuery延迟效果队列中的效果。html不是一种效果,因此它不会受到该方法的影响。

不要。为了加载动画而添加延迟是不可行的。这不起作用,因为我使用$.ajaxSetup来播放我的gif,但这只会延迟html。谢谢@rochal,我实际上没有意识到这一点。我在回答中显示的单个函数的setTimeout是一个很好的解决方案。您是否考虑过删除$.ajaxSetup.complete函数的内容?考虑到您在ajax调用中也使用了成功回调,您真的需要它吗?
success:function(Data) {
  setTimeout(function(){
       $('.Msg').html('<span style="color:red">' + Data + '</span>').hide().fadeIn('fast');
  }, 5000); // wait 5 seconds before showing the message
});