在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 效率组装字符串 StringBuffer
Dec 23 Javascript
JS 面向对象之神奇的prototype
Feb 26 Javascript
浅谈JavaScript编程语言的编码规范
Oct 21 Javascript
jQuery实现回车键(Enter)切换文本框焦点的代码实例
May 05 Javascript
href下载文件根据id取url并下载
May 28 Javascript
Javascript字符串拼接小技巧(推荐)
Jun 02 Javascript
jQuery实现遍历复选框的方法示例
Mar 06 Javascript
JavaScript设计模式之单例模式详解
Jun 09 Javascript
node中使用es5/6以及支持性与性能对比
Aug 11 Javascript
jQuery冲突问题解决方法
Jan 19 jQuery
JavaScript仿京东轮播图效果
Feb 25 Javascript
JavaScript 去重和重复次数统计
Mar 31 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类中Static方法效率测试代码
2010/10/17 PHP
ThinkPHP的L方法使用简介
2014/06/18 PHP
php官方微信接口大全(微信支付、微信红包、微信摇一摇、微信小店)
2015/12/21 PHP
基于jQuery的Tab选项框效果代码(插件)
2011/03/01 Javascript
程序员必知35个jQuery 代码片段
2015/11/05 Javascript
谈一谈bootstrap响应式布局
2016/05/23 Javascript
ES5 ES6中Array对象去除重复项的方法总结
2017/04/27 Javascript
纯js实现页面返回顶部的动画(超简单)
2017/08/10 Javascript
javascript基本常用排序算法解析
2017/09/27 Javascript
javascript将json格式数组下载为excel表格的方法
2017/12/22 Javascript
vue + element-ui实现简洁的导入导出功能
2017/12/22 Javascript
vue-cli webpack 引入swiper的操作方法
2018/09/15 Javascript
详解vue中多个有顺序要求的异步操作处理
2019/10/29 Javascript
js实现九宫格抽奖
2020/03/19 Javascript
通过实例解析vuejs如何实现调试代码
2020/07/16 Javascript
javascript实现时钟动画
2020/12/03 Javascript
Python中设置变量作为默认值时容易遇到的错误
2015/04/03 Python
python中函数总结之装饰器闭包详解
2016/06/12 Python
浅析python中SQLAlchemy排序的一个坑
2017/02/24 Python
windows上安装Anaconda和python的教程详解
2017/03/28 Python
Python cookbook(数据结构与算法)找出序列中出现次数最多的元素算法示例
2018/03/15 Python
Python3实现定时任务的四种方式
2019/06/03 Python
Python单元测试与测试用例简析
2019/11/09 Python
Python如何基于selenium实现自动登录博客园
2019/12/16 Python
PyCharm 2020.1版安装破解注册码永久激活(激活到2089年)
2020/09/24 Python
django inspectdb 操作已有数据库数据的使用步骤
2021/02/07 Python
python元组拆包实现方法
2021/02/28 Python
HTML5 Canvas——用路径描画线条实例介绍
2013/06/09 HTML / CSS
《美丽的公鸡》教学反思
2014/02/25 职场文书
2014乡镇“三八”国际劳动妇女节活动总结
2014/03/01 职场文书
岗位职责风险点
2014/03/12 职场文书
2015年保安个人工作总结
2015/04/02 职场文书
预防职务犯罪警示教育心得体会
2016/01/15 职场文书
启动Tomcat时出现大量乱码的解决方法
2021/06/21 Java/Android
十大必看国产动漫排名,魁拔上线,第二曾在日本播出
2022/03/18 国漫
Android 中的类文件和类加载器详情
2022/06/05 Java/Android