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


Posted in Javascript onDecember 25, 2016

第一种实现(来源网上转贴):

js 代码

function Test() 
{ 
  var _data = ""; 
  this.getString = function() 
  { 
    //设置成同步 
    DWREngine.setAsync(false);  
    //调用Java类Test的getString方法,callBackFun为回调函数 
    JTest.getString(function(data){_data = data;} 
    //重新设置为异步方式 
    DWREngine.setAsync(true);  
    return _data; 
  } 
}

第二种实现(我在实际中的实现):

js 代码

function Test() 
{ 
  var _data = ""; 
  this.getString = function() 
  {    
    //调用Java类Test的getString方法,callBackFun为回调函数 
    JTest.getString( {  
callback:function(data){_data = data;},  
                   async:false  
                 }  
                );   
    return _data; 
  } 
}

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
JS setCapture 区域外事件捕捉
Mar 18 Javascript
使用jQuery向asp.net Mvc传递复杂json数据-ModelBinder篇
May 07 Javascript
jQuery自动切换/点击切换选项卡效果的小例子
Aug 12 Javascript
Js实现双击鼠标自动滚动屏幕的示例代码
Dec 14 Javascript
解决jQuery使用JSONP时产生的错误
Dec 02 Javascript
js实现文字滚动效果
Mar 03 Javascript
angular源码学习第一篇 setupModuleLoader方法
Oct 20 Javascript
jquery.validate.js 多个相同name的处理方式
Jul 10 jQuery
Three.js利用顶点绘制立方体的方法详解
Sep 27 Javascript
微信小程序将字符串生成二维码图片的操作方法
Jul 17 Javascript
深入Node TCP模块的理解
Mar 13 Javascript
js全屏事件fullscreenchange 实现全屏、退出全屏操作
Sep 17 Javascript
JS如何生成一个不重复的ID的函数
Dec 25 #Javascript
js Canvas实现的日历时钟案例分享
Dec 25 #Javascript
ES6概念 Symbol toString()方法
Dec 25 #Javascript
ES6概念 Symbol.keyFor()方法
Dec 25 #Javascript
ES6概念 ymbol.for()方法
Dec 25 #Javascript
ES2015 Symbol 一种绝不重复的值
Dec 25 #Javascript
基于Javascript实现的不重复ID的生成器
Dec 25 #Javascript
You might like
两种php调用Java对象的方法
2006/10/09 PHP
php循环输出数据库内容的代码
2008/05/24 PHP
php session实现多级目录存放实现代码
2016/02/03 PHP
php 中htmlentities导致中文无法查询问题
2018/09/10 PHP
php经典趣味算法实例代码
2020/01/21 PHP
将input file的选择的文件清空的两种解决方案
2013/10/21 Javascript
深入理解JavaScript系列(27):设计模式之建造者模式详解
2015/03/03 Javascript
JavaScript+html5 canvas制作的圆中圆效果实例
2016/01/27 Javascript
JS实现获取剪贴板内容的方法
2016/06/21 Javascript
利用Angularjs和原生JS分别实现动态效果的输入框
2016/09/01 Javascript
针对后台列表table拖拽比较实用的jquery拖动排序
2016/10/10 Javascript
javascript入门之string对象【新手必看】
2016/11/22 Javascript
用ES6的class模仿Vue写一个双向绑定的示例代码
2018/04/20 Javascript
微信小程序中使用ECharts 异步加载数据的方法
2018/06/27 Javascript
JS内部事件机制之单线程原理
2018/07/02 Javascript
如何实现一个webpack模块解析器
2018/10/24 Javascript
vue控制多行文字展开收起的实现示例
2019/10/11 Javascript
解决echarts数据二次渲染不成功的问题
2020/07/20 Javascript
[57:12]完美世界DOTA2联赛循环赛 Inki vs Matador BO2第一场 10.31
2020/11/02 DOTA
[31:29]完美世界DOTA2联赛PWL S3 INK ICE vs Magma 第一场 12.20
2020/12/23 DOTA
python的即时标记项目练习笔记
2014/09/18 Python
简化Python的Django框架代码的一些示例
2015/04/20 Python
Python多继承顺序实例分析
2018/05/26 Python
python使用matplotlib绘制热图
2018/11/07 Python
Python2和Python3.6环境解决共存问题
2018/11/09 Python
树莓派与PC端在局域网内运用python实现即时通讯
2019/06/22 Python
详解Python中打乱列表顺序random.shuffle()的使用方法
2019/11/11 Python
python pygame实现滚动横版射击游戏城市之战
2019/11/25 Python
python pandas移动窗口函数rolling的用法
2020/02/29 Python
三步解决python PermissionError: [WinError 5]拒绝访问的情况
2020/04/22 Python
解决python3.x安装numpy成功但import出错的问题
2020/11/17 Python
入股协议书范本
2014/04/14 职场文书
超市优秀员工获奖感言
2014/08/15 职场文书
学生喝酒检讨书500字
2014/11/02 职场文书
工作失误检讨书
2015/01/26 职场文书
2016年共产党员个人承诺书
2016/03/24 职场文书