在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特效,页面下雪的小例子
Jun 17 Javascript
基于JavaScript实现轮播图代码
Jul 14 Javascript
AngularJs  Creating Services详解及示例代码
Sep 02 Javascript
jQuery基本选择器之标签名选择器
Sep 03 Javascript
微信公众号 客服接口的开发实例详解
Sep 28 Javascript
getElementById().innerHTML与getElementById().value的区别
Oct 27 Javascript
DataTables+BootStrap组合使用Ajax来获取数据并且动态加载dom的方法(排序,过滤,分页等)
Nov 09 Javascript
javascript 操作cookies详解及实例
Feb 22 Javascript
vue基于mint-ui实现城市选择三级联动
Jun 30 Javascript
JavaScript中 ES6变量的结构赋值
Jul 10 Javascript
jQuery实现的老虎机跑动效果示例
Dec 29 jQuery
vue 获取url参数、get参数返回数组的操作
Nov 12 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.ini中文版
2006/10/09 PHP
PHP插入排序实现代码
2013/04/04 PHP
php之Memcache学习笔记
2013/06/17 PHP
php使用curl出现Expect:100-continue解决方法
2015/03/03 PHP
PHP判断是否连接上网络的方法
2015/07/01 PHP
php实现向javascript传递数组的方法
2015/07/27 PHP
详解js异步文件加载器
2016/01/24 PHP
thinkphp自带验证码全面解析
2016/09/18 PHP
PHP合并数组函数array_merge用法分析
2017/02/17 PHP
PHP单例模式数据库连接类与页面静态化实现方法
2019/03/20 PHP
PHP常用函数之base64图片上传功能详解
2019/10/21 PHP
灵活应用js调试技巧解决样式问题的步骤分享
2012/03/15 Javascript
javascript动态添加删除tabs标签的方法
2015/07/06 Javascript
js实现n秒倒计时后才可以点击的效果
2015/12/20 Javascript
AngularJS中的过滤器filter用法完全解析
2016/04/22 Javascript
使用jQuery实现Web页面换肤功能的要点解析
2016/05/12 Javascript
利用jQuery实现打字机字幕效果实例代码
2016/09/02 Javascript
bootstrap datepicker插件默认英文修改为中文
2017/07/28 Javascript
vue-router实现组件间的跳转(参数传递)
2017/11/07 Javascript
vue项目打包之后背景样式丢失的解决方案
2019/01/17 Javascript
记录一次完整的react hooks实践
2019/03/11 Javascript
Node 搭建一个静态资源服务器的实现
2019/05/20 Javascript
jQuery中event.target和this的区别详解
2020/08/13 jQuery
[02:04]2018DOTA2亚洲邀请赛Secret赛前采访
2018/04/03 DOTA
Python实现矩阵相乘的三种方法小结
2018/07/26 Python
详解用python写一个抽奖程序
2019/05/10 Python
python批量图片处理简单示例
2019/08/06 Python
python取均匀不重复的随机数方式
2019/11/27 Python
利用PyCharm操作Github(仓库新建、更新,代码回滚)
2019/12/18 Python
详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程
2020/03/25 Python
加拿大建筑和装修专家:Reno-Depot
2017/12/21 全球购物
一套软件测试笔试题
2014/07/25 面试题
护士自荐信范文
2015/03/25 职场文书
七年级写作指导之游记作文
2019/10/07 职场文书
SQL中的三种去重方法小结
2021/11/01 SQL Server
聊聊Python String型列表求最值的问题
2022/01/18 Python