在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 相关文章推荐
如何制作浮动广告 JavaScript制作浮动广告代码
Dec 30 Javascript
js中事件的处理与浏览器对象示例介绍
Nov 29 Javascript
JS设置网页图片vspace和hspace属性的方法
Apr 01 Javascript
JavaScript中实现键值对应的字典与哈希表结构的示例
Jun 12 Javascript
javascript入门之string对象【新手必看】
Nov 22 Javascript
Bootstrap CSS布局之按钮
Dec 17 Javascript
微信小程序之拖拽排序(代码分享)
Jan 21 Javascript
Vuex 入门教程
Jan 10 Javascript
基于vue v-for 多层循环嵌套获取行数的方法
Sep 26 Javascript
JS实现集合的交集、补集、差集、去重运算示例【ES5与ES6写法】
Feb 18 Javascript
vue使用高德地图根据坐标定位点的实现代码
Aug 22 Javascript
vue addRoutes路由动态加载操作
Aug 04 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
解决phpmyadmin 乱码,支持gb2312和utf-8
2006/11/20 PHP
新安装的MySQL数据库需要注意的安全知识
2008/07/30 PHP
PHP学习笔记之三 数据库基本操作
2011/01/17 PHP
解析:通过php socket并借助telnet实现简单的聊天程序
2013/06/18 PHP
php实现格式化多行文本为Js可用格式
2015/04/15 PHP
PHP在linux上执行外部命令的方法
2017/02/06 PHP
PHP简单装饰器模式实现与用法示例
2017/06/22 PHP
关于php unset对json_encode的影响详解
2018/11/14 PHP
浅析PHP 中move_uploaded_file 上传中文文件名失败
2019/04/17 PHP
基于PHP的登录和注册的功能的实现
2020/08/06 PHP
自动更新作用
2006/10/08 Javascript
ExtJs之带图片的下拉列表框插件
2010/03/04 Javascript
javascript 学习笔记(onchange等)
2010/11/14 Javascript
JavaScript Accessor实现说明
2010/12/06 Javascript
php显示当前文件所在的文件以及文件夹所有文件以树形展开
2013/12/13 Javascript
js倒计时抢购实例
2015/12/20 Javascript
jQuery实现表单动态添加与删除数据操作示例
2018/07/03 jQuery
Vux+Axios拦截器增加loading的问题及实现方法
2018/11/08 Javascript
浅谈一个webpack构建速度优化误区
2019/06/24 Javascript
JavaScript中判断为整数的多种方式及保留两位小数的方法
2019/09/09 Javascript
vue-router的钩子函数用法实例分析
2019/10/26 Javascript
微信h5静默和非静默授权获取用户openId的方法和步骤
2020/06/08 Javascript
何时/使用 Vue3 render 函数的教程详解
2020/07/25 Javascript
微信小程序实现多张图片上传功能
2020/11/18 Javascript
不同版本中Python matplotlib.pyplot.draw()界面绘制异常问题的解决
2017/09/24 Python
python操作excel的方法
2018/08/16 Python
python并发和异步编程实例
2018/11/15 Python
python算法与数据结构之冒泡排序实例详解
2019/06/22 Python
python适合做数据挖掘吗
2020/06/16 Python
Django model重写save方法及update踩坑详解
2020/07/27 Python
CSS3 实现的火焰动画
2020/12/07 HTML / CSS
大女孩胸罩:Big Girls Bras
2016/12/15 全球购物
工伤赔偿协议书范本
2014/04/15 职场文书
未受刑事制裁公证证明
2014/09/20 职场文书
篮球赛新闻稿
2015/07/17 职场文书
《好妈妈胜过好老师》:每个孩子的优秀都是有源头的
2020/01/03 职场文书