项目中最近用到了DWR,用来查询后台数据库。使用中发现经常返不回值。后来发现,值是返回来了,但是由于是异步操作,返回来的时候要使用该值的语句已经结束了,所以看起来好像没返回来。经过查书,想了个办法,在使用DWR方法前使用同步方式,加上如下语句:
dwr.engine.setAsync(false);
调用完后使用异步方式,加如下语句:
dwr.engine.setAsync(true);
项目中最近用到了DWR,用来查询后台数据库。使用中发现经常返不回值。后来发现,值是返回来了,但是由于是异步操作,返回来的时候要使用该值的语句已经结束了,所以看起来好像没返回来。经过查书,想了个办法,在使用DWR方法前使用同步方式,加上如下语句:
dwr.engine.setAsync(false);
调用完后使用异步方式,加如下语句:
dwr.engine.setAsync(true);