`
boogie
  • 浏览: 233113 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

在DWR中实现直接获取一个JAVA类的返回值的两种方法

    博客分类:
  • AJAX
阅读更多
第一种实现(来源网上转贴):
js 代码
 
  1. function Test()  
  2. {  
  3.     var _data = "";  
  4.      
  5.     this.getString = function()  
  6.     {  
  7.         //设置成同步  
  8.         DWREngine.setAsync(false);  
  9.          
  10.         //调用Java类Test的getString方法,callBackFun为回调函数  
  11.         JTest.getString(function(data){_data = data;}
  12.          
  13.         //重新设置为异步方式  
  14.         DWREngine.setAsync(true);  
  15.          
  16.         return _data;  
  17.     }  
  18. }  

第二种实现(我在实际中的实现):
js 代码
 
  1. function Test()  
  2. {  
  3.     var _data = "";  
  4.      
  5.     this.getString = function()  
  6.     {       
  7.         //调用Java类Test的getString方法,callBackFun为回调函数  
  8.         JTest.getString( {    
  9.                                      callback:function(data){_data = data;},    
  10.                                      async:false    
  11.                                   }    
  12.                                 );      
  13.       
  14.         return _data;  
  15.     }  
  16. }  
分享到:
评论
2 楼 kunyu0000 2008-12-09  
那位大虾说一下,你们有没有尝试过这个例子,我试过不行,调用以上两种任一一种方法,都不能获取返回值。。。
  不清楚是怎么回事,还请指教!
1 楼 andot 2007-06-05  
第一个例子中的注释错了,错误的注释还不如没有注释。

相关推荐

Global site tag (gtag.js) - Google Analytics