降低JQuery ajax调用的速度
Slow down a JQuery ajax call?
我正在为jquery的ajax登录系统工作,一切似乎都工作得很好,我的问题是我如何能够在成功显示GIF加载图像之前减慢调用或暂停x秒?
代码:$('.AJAX').on('submit', function(event)
{
event.stopPropagation();
event.preventDefault();
var This = $(this);
var Data = {};
This.find('[name]').each(function(Index, Value) {
var This = $(this),
Name = This.attr('name'),
Value = This.val();
Data[Name] = Value
});
$.ajaxSetup(
{
beforeSend:function()
{
$('.Msg').html('<img src="../Assets/Pictures/Loading.gif" />');
},
complete:function()
{
$('.Msg').find('img').remove();
}
});
$.ajax(
{
url:'Log.php',
type:'POST',
data:Data,
success:function(Data)
{
$('.Msg').html('<span style="color:red">' + Data + '</span>').hide().fadeIn('fast');
});
return false;
});
你可以使用基本的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 .delay()延迟效果队列中的效果。.html()不是一个效果,所以它不会受到该方法的影响。
相关文章:
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 如何从Java/scala调用js美化程序
- 如何调用这个匿名 JavaScript 函数
- 如何从模块链中调用函数.导出到节点中
- 我需要从php调用javascript或jquery
- 在固定间隔内调用 AJAX 函数是否会减慢应用程序的速度
- uiwebview在javascript调用document.body.innerHTML+=someString后速度
- socket.io'断开连接'如果页面刷新速度足够快,则不调用
- 从JavaScript调用cookie时,编写cookie的速度有多快
- jQuery速度完成回调正在调用,但功能没有
- 提高ajax调用的速度和效率
- 影响Ajax调用速度的因素
- 提高jquery / ajax / php调用的速度/效率的方法
- 在javascript的case语句中添加后端函数调用会导致显著的速度下降
- 降低JQuery ajax调用的速度
- 有没有一种方法可以异步调用外部API而不会减慢整个网站的速度
- ajax速度-简化多个ajax调用
- 扩展 String.prototype 性能表明函数调用速度提高了 10 倍
- 如何在速度模板语言中调用 ajax 调用