在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 相关文章推荐
JQuery浮动DIV提示信息并自动隐藏的代码
Aug 29 Javascript
用js判断页面刷新或关闭的方法(onbeforeunload与onunload事件)
Jun 22 Javascript
jquery按回车提交数据的代码示例
Nov 05 Javascript
JS获取当前网址、主机地址项目根路径
Nov 19 Javascript
MVVM模式中ViewModel和View、Model有什么区别?
Jun 19 Javascript
jquery简单倒计时实现方法
Dec 18 Javascript
js自定义弹框插件的封装
Aug 24 Javascript
浅谈pc端rem字体设置的问题
Aug 03 Javascript
jQuery位置选择器用法实例分析
Jun 28 jQuery
Layui之table中的radio在切换分页时无法记住选中状态的解决方法
Sep 02 Javascript
layui+SSM的数据表的增删改实例(利用弹框添加、修改)
Sep 27 Javascript
jQuery操作动画完整实例分析
Jan 10 jQuery
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程序的多种方法介绍
2014/11/06 PHP
php验证码生成代码
2015/11/11 PHP
PHP中抽象类、接口的区别与选择分析
2016/03/29 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
JavaScript 应用技巧集合[推荐]
2009/08/30 Javascript
jQuery html()等方法介绍
2009/11/18 Javascript
ExtJs 3.1 XmlTreeLoader Example Error
2010/02/09 Javascript
NodeJS的url截取模块url-extract的使用实例
2013/11/18 NodeJs
jquery实现textarea输入框限制字数的方法
2015/01/15 Javascript
JS实现文字放大效果的方法
2015/03/03 Javascript
15个常用的jquery代码片段
2015/12/19 Javascript
jQueryUI DatePicker 添加时分秒
2016/06/04 Javascript
通过扫描二维码打开app的实现代码
2016/11/10 Javascript
jQuery用FormData实现文件上传的方法
2016/11/21 Javascript
JavaScript中清空数组的三种方式
2017/03/22 Javascript
详解基于Bootstrap+angular的一个豆瓣电影app
2017/06/26 Javascript
JS如何实现在页面上快速定位(锚点跳转问题)
2017/08/14 Javascript
iview给radio按钮组件加点击事件的实例
2017/09/30 Javascript
React Native时间转换格式工具类分享
2017/10/24 Javascript
小程序云开发部署攻略(图文教程)
2018/10/30 Javascript
koa源码中promise的解读
2018/11/13 Javascript
Elasticsearch实现复合查询高亮结果功能
2019/09/10 Javascript
JavaScript闭包相关知识解析
2019/10/19 Javascript
Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位)
2018/02/21 Python
python爬虫获取多页天涯帖子
2018/02/23 Python
Python自定义装饰器原理与用法实例分析
2018/07/16 Python
pyenv与virtualenv安装实现python多版本多项目管理
2019/08/17 Python
Python 进程操作之进程间通过队列共享数据,队列Queue简单示例
2019/10/11 Python
Python统计学一数据的概括性度量详解
2020/03/03 Python
css3 边框、背景、文本效果的实现代码
2018/03/21 HTML / CSS
JD Sports西班牙:英国领先的运动服装公司
2020/01/06 全球购物
北京某科技有限公司C# .net笔试题
2014/09/27 面试题
事业单位个人查摆问题及整改措施
2014/10/28 职场文书
2014年学生资助工作总结
2014/12/18 职场文书
2015年安全生产目标责任书
2015/01/29 职场文书
党支部书记岗位职责
2015/02/15 职场文书