JS中Ajax同步操作时正在操作的提示无法显示问题,今天在用Ajax查询时,因查询时间过长,想在查询时给操作者一个提示语,代码如下:
$.ajax({ cache : true, type : "POST", url : 'getData.htm', data : $('#submitForm').serialize(),// 你的formid async : false, beforeSend:function(){ loading('正在查询,请稍后......'); }, error : function(request) { loadEnd(); }, success : function(result) { loadEnd(); } });
解决办法:把上面代码中的async:false注释掉,即:用JS中Ajax的默认异步调用,问题解决,至于为何这样,暂时不知!