项目中最近用到了DWR,用来查询后台数据库。使用中发现经常返不回值。后来发现,值是返回来了,但是由于是异步操作,返回来的时候要使用该值的语句已经结束了,所以看起来好像没返回来。经过查书,想了个办法,在使用DWR方法前使用同步方式,加上如下语句:
dwr.engine.setAsync(false);
调用完后使用异步方式,加如下语句:
dwr.engine.setAsync(true);
本文详细介绍了在项目中遇到DWR异步操作导致数据返回延迟的问题,通过设置DWR引擎的异步模式来解决该问题,并提供了相关代码示例。文章深入探讨了DWR异步与同步模式的应用场景,以及如何确保数据正确返回。
项目中最近用到了DWR,用来查询后台数据库。使用中发现经常返不回值。后来发现,值是返回来了,但是由于是异步操作,返回来的时候要使用该值的语句已经结束了,所以看起来好像没返回来。经过查书,想了个办法,在使用DWR方法前使用同步方式,加上如下语句:
dwr.engine.setAsync(false);
调用完后使用异步方式,加如下语句:
dwr.engine.setAsync(true);
776
851

被折叠的 条评论
为什么被折叠?