jQuery ajax loading – 显示加载图像一分钟。 1秒
我有一个jquery ajax请求。 在页面加载时,将显示加载图像。 这工作得很好,但我想显示加载gif至少1秒。
我已经尝试过了: Ajax加载器映像:如何设置加载器显示的最小持续时间? ,但它不起作用。
我的代码是:
和
$.ajax({ // some code for the request success: function () { $('#ajaxcontent').text(myResultText); }
我还尝试在显示文本之前添加.delay(1000),但这也不起作用。
你试过这个吗?
setTimeout(function() { $('#ajaxcontent').text(myResultText);}, 1000);
jQuery中的delay()
方法与动画有关,因此它不会延迟元素的任何属性的更新。 相反,请尝试使用setTimeout()
函数,该函数在等待设定的毫秒数后运行您指定的代码:
$.ajax({ // some code for the request success: function () { setTimeout(function() { $('#ajaxcontent').text(myResultText); }, 1000); } }