美好的一天,
我每次提交联系表单时都会显示一个加载图片。我正在使用jQuery Ajax将数据提交到服务器,我使用以下代码来显示图像。
$(document).ajaxStart(function(){
$("#loading").show();
}).ajaxStop(function(){
$("#loading").hide();
});
我还有一个div(不包含在联系表单中),它每隔3秒从数据库自动加载数据。现在每3秒显示一次加载图像。这对用户来说真的很烦人。
我的问题是..如何使加载图像仅在表单提交时显示,而不是在div自动刷新时显示。
感谢您的时间。
更新的
在ajax中使用global:false
,解决了我的问题...谢谢!
答案 0 :(得分:0)
也许你应该将$("#loading")
切换移动到表单提交脚本?像这样:
form.submit(function(e){
e.preventDefault();
$("#loading").toggle();
$.ajax(...).done(function(){
$("#loading").toggle();
});
})