js 为什么不能立即弹出等待框
页面上有个input 的button,想达到点击按钮后立即弹出等待框的效果,同时,点击后还有一系列数据库查询的方法以及页面table赋值的操作,在这些操作结束后,关闭等待框。
现在我使用的方法是点击button调用js 方法一,方法一第一件事情是弹出等待框,然后执行后续操作,执行完后关闭等待框。
可以不管是弹出等待框后调用处理数据库的方法,还是写在一起,都是数据库和页面赋值的操作完成后才弹出等待框,不明白是什么原因啊,怎么破啊。
------解决方案--------------------showWaitDialog在ajax的before事件里面写,关闭等待层在回调函数里面的写
------解决方案--------------------
你调用ajax应该是在wfrmActualDataOut.GetActualData(txtBrancheCD, txtCategoriesCD, txtDate)这里面的吧,里面的代码都没贴出来
------解决方案--------------------找到对应的ajax请求模块:
$.ajax({
type: "POST",
async: false,
url: "ajaxReturn.txt",//请求地址
beforeSend: beforeSendHandler,//请求前执行的函数(在这里弹出提示框)
success: successHandler,//请求成功回调函数(在这里关闭提示框)
error: errorHandler//请求失败回调函数(在这里关闭提示框,弹出错误提示)
});