日期:2014-05-16  浏览次数:20392 次

js 为什么不能立即弹出等待框
    页面上有个input 的button,想达到点击按钮后立即弹出等待框的效果,同时,点击后还有一系列数据库查询的方法以及页面table赋值的操作,在这些操作结束后,关闭等待框。
    现在我使用的方法是点击button调用js 方法一,方法一第一件事情是弹出等待框,然后执行后续操作,执行完后关闭等待框。
    可以不管是弹出等待框后调用处理数据库的方法,还是写在一起,都是数据库和页面赋值的操作完成后才弹出等待框,不明白是什么原因啊,怎么破啊。
------解决方案--------------------
showWaitDialog在ajax的before事件里面写,关闭等待层在回调函数里面的写
------解决方案--------------------
引用:
Quote: 引用:

showWaitDialog在ajax的before事件里面写,关闭等待层在回调函数里面的写

请问结合我的代码的话大体应该怎么改啊?你这句话我没弄明白,谢谢!

你调用ajax应该是在wfrmActualDataOut.GetActualData(txtBrancheCD, txtCategoriesCD, txtDate)这里面的吧,里面的代码都没贴出来
------解决方案--------------------
找到对应的ajax请求模块:
	$.ajax({
type: "POST",
async: false,
url: "ajaxReturn.txt",//请求地址
beforeSend: beforeSendHandler,//请求前执行的函数(在这里弹出提示框)
success: successHandler,//请求成功回调函数(在这里关闭提示框)
error: errorHandler//请求失败回调函数(在这里关闭提示框,弹出错误提示)
});