項目中最近用到了DWR,用來查詢後臺數據庫。使用中發現經常返不回值。後來發現,值是返回來了,但是由於是異步操作,返回來的時候要使用該值的語句已經結束了,所以看起來好像沒返回來。經過查書,想了個辦法,在使用DWR方法前使用同步方式,加上如下語句:
dwr.engine.setAsync(false);
調用完後使用異步方式,加如下語句:
dwr.engine.setAsync(true);
項目中最近用到了DWR,用來查詢後臺數據庫。使用中發現經常返不回值。後來發現,值是返回來了,但是由於是異步操作,返回來的時候要使用該值的語句已經結束了,所以看起來好像沒返回來。經過查書,想了個辦法,在使用DWR方法前使用同步方式,加上如下語句:
dwr.engine.setAsync(false);
調用完後使用異步方式,加如下語句:
dwr.engine.setAsync(true);