JS不能得到Dwr中回调函数中的内容
首先看下面的一个简单的Dwr应用,在调用回调函数前声明一个boolean变量,而findByOpera函数的作用是根据operaId查询iteminfo表有没有引用这个opera,也就是查看opera有没有所属的iteminfo,返回值是boolean类型。
?
var hasIteminfo = false ;DWREngine.setAsync(false);iteminfoService.findByOpera(operaId,function(result){hasIteminfo = result ;});DWREngine.setAsync(true); alert(hasIteminfo);
?
我们在调用回调方法前将其设置为同步方式,调用结束后恢复为异步方式。这样的话提示的信息就是回调函数返回的值了。
不过建议尽量使用异步方式,原因就不说了,大家都懂得。
?