被一个小问题所困扰,一直到昨天,我最后采用了另一种方式解决了,但今天无意中在一篇博客里看到了解决方法:
在 java中返回boolean值给回调参数, 然后在回调函数中赋值给javascript中的全局变量, 再用全局变量做逻辑判断, 但发现javascript中的全局变量值总是不对。仔细研究发现dwr缺省情况是异步机制, 并不等回调函数赋完值在往下走,将dwr的运行机制改为同步机制就OK了, 具体方法是在调用dwr方法前写上DWREngine.setAsync(false),就行了
被一个小问题所困扰,一直到昨天,我最后采用了另一种方式解决了,但今天无意中在一篇博客里看到了解决方法:
在 java中返回boolean值给回调参数, 然后在回调函数中赋值给javascript中的全局变量, 再用全局变量做逻辑判断, 但发现javascript中的全局变量值总是不对。仔细研究发现dwr缺省情况是异步机制, 并不等回调函数赋完值在往下走,将dwr的运行机制改为同步机制就OK了, 具体方法是在调用dwr方法前写上DWREngine.setAsync(false),就行了