在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 (三) 管理jQuery包装集
Feb 23 Javascript
网页广告中JS代码的信息监听示例
Apr 02 Javascript
jQuery实现类似老虎机滚动抽奖效果
Aug 06 Javascript
jQuery ajax提交Form表单实例(附demo源码)
Apr 06 Javascript
JavaScript面试题大全(推荐)
Sep 22 Javascript
微信小程序开发之Tabbar实例详解
Jan 09 Javascript
JavaScript使用简单正则表达式的数据验证功能示例
Jan 13 Javascript
JS实现监控微信小程序的原理
Jun 15 Javascript
微信小程序scroll-x失效的完美解决方法
Jul 18 Javascript
详解关于React-Router4.0跳转不置顶解决方案
May 10 Javascript
JS前端知识点 运算符优先级,URL编码与解码,String,Math,arguments操作整理总结
Jun 27 Javascript
vue 限制input只能输入正数的操作
Aug 05 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
mysql,mysqli,PDO的各自不同介绍
2012/09/19 PHP
php实现的太平洋时间和北京时间互转的自定义函数分享
2014/08/19 PHP
php多次include后导致全局变量global失效的解决方法
2015/02/28 PHP
php array_merge_recursive 数组合并
2016/10/26 PHP
替换php字符串中的单引号为双引号的方法
2017/02/16 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
2020/06/24 PHP
理解Javascript_01_理解内存分配原理分析
2010/10/11 Javascript
js获取当前日期代码适用于网页头部
2013/06/27 Javascript
JavaScript获取两个数组交集的方法
2015/06/09 Javascript
理解JavaScript的变量的入门教程
2015/07/07 Javascript
jQuery中的ready函数与window.onload谁先执行
2016/06/21 Javascript
完美解决IE不支持Data.parse()的问题
2016/11/24 Javascript
javaScript实现滚动条事件详解
2020/03/24 Javascript
Angular2实现组件交互的方法分析
2017/12/19 Javascript
详解Angular5路由传值方式及其相关问题
2018/04/28 Javascript
vue项目中使用百度地图的方法
2018/06/08 Javascript
在vue项目中优雅的使用SVG的方法实例详解
2018/12/03 Javascript
react ant Design手动设置表单的值操作
2020/10/31 Javascript
Python中针对函数处理的特殊方法
2014/03/06 Python
Python基于DES算法加密解密实例
2015/06/03 Python
Python实现连接MySql数据库及增删改查操作详解
2019/04/16 Python
flask框架单元测试原理与用法实例分析
2019/07/23 Python
python__name__原理及用法详解
2019/11/02 Python
Python selenium自动化测试模型图解
2020/04/15 Python
初学者学习Python好还是Java好
2020/05/26 Python
Scrapy基于scrapy_redis实现分布式爬虫部署的示例
2020/09/29 Python
DJI美国:消费类无人机领域的领导者
2018/04/27 全球购物
市场推广策划方案
2014/06/02 职场文书
多媒体编辑专业毕业生求职信
2014/06/13 职场文书
会计专业应届生自荐信
2014/06/28 职场文书
商场营业员岗位职责
2015/04/14 职场文书
户外拓展训练感想
2015/08/07 职场文书
小学语文教学反思范文
2016/03/03 职场文书
小学四年级作文之人物作文
2019/11/06 职场文书
基于python的matplotlib制作双Y轴图
2021/04/20 Python
PostgreSQL13基于流复制搭建后备服务器的方法
2022/01/18 PostgreSQL