做项目时遇到一个问题,使用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);

posted on 2016-03-07 18:03  李小飞刀  阅读(1163)  评论(0编辑  收藏  举报