DWR同步异步设置

时间:2021-08-01 08:43:44

做项目时遇到一个问题,使用DWR发现js总是执行完了之后再执行DWR的内容,后来发现然来DWR也有一种同步机制:DWREngine.setAsync(false);

还需要在代码末尾恢复异步DWREngine.setAsync(true);另外,不要在DWR内部直接return

//设置成同步
        DWREngine.setAsync(false);
        //调用Java类Test的getString方法,callBackFun为回调函数
        JTest.getString(callBackFun);
        //重新设置为异步方式
        DWREngine.setAsync(true);