在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判断IE6等浏览器的代码
Apr 05 Javascript
js中对象的声明方式以及数组的一些用法示例
Dec 11 Javascript
jquery实现的横向二级导航效果代码
Aug 26 Javascript
AngularJS控制器controller给模型数据赋初始值的方法
Jan 04 Javascript
详解关于react-redux中的connect用法介绍及原理解析
Sep 11 Javascript
使用express+multer实现node中的图片上传功能
Feb 02 Javascript
解决在Bootstrap模糊框中使用WebUploader的问题
Mar 22 Javascript
spirngmvc js传递复杂json参数到controller的实例
Mar 29 Javascript
vue动态绑定class选中当前列表变色的方法示例
Dec 19 Javascript
ionic3双击返回退出应用的方法
Sep 17 Javascript
基于Vue中的父子传值问题解决
Jul 27 Javascript
Vue 实现对quill-editor组件中的工具栏添加title
Aug 03 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 输出缓存详解
2009/06/20 PHP
PHP操作XML作为数据库的类
2010/12/19 PHP
8个出色的WordPress SEO插件收集
2011/02/26 PHP
php include和require的区别深入解析
2013/06/17 PHP
CI框架常用经典操作类总结(路由,伪静态,分页,session,验证码等)
2016/11/21 PHP
php实现websocket实时消息推送
2018/03/30 PHP
浅谈PHP封装CURL
2019/03/06 PHP
php设计模式之观察者模式定义与用法经典示例
2019/09/19 PHP
javascript 利用Image对象实现的埋点(某处的点击数)统计
2012/12/28 Javascript
探讨JavaScript中声明全局变量三种方式的异同
2013/12/03 Javascript
js获取UserControl内容为拼html时提供方便
2014/11/02 Javascript
整理Javascript数组学习笔记
2015/11/29 Javascript
详解Vue 事件驱动和依赖追踪
2017/04/22 Javascript
lhgcalendar时间插件限制只能选择三个月的实现方法
2017/07/03 Javascript
详解基于electron制作一个node压缩图片的桌面应用
2019/01/29 Javascript
Node.js 实现远程桌面监控的方法步骤
2019/07/02 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
2019/11/06 Javascript
解决Vue中使用keepAlive不缓存问题
2020/08/04 Javascript
详解datagrid使用方法(重要)
2020/11/06 Javascript
[42:20]Secret vs Liquid 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
使用基于Python的Tornado框架的HTTP客户端的教程
2015/04/24 Python
python 简单搭建阻塞式单进程,多进程,多线程服务的实例
2017/11/01 Python
python3.6环境安装+pip环境配置教程图文详解
2019/06/20 Python
Python 旋转打印各种矩形的方法
2019/07/09 Python
django中瀑布流写法实例代码
2019/10/14 Python
Python3 读取Word文件方式
2020/02/13 Python
关于Python字符串显示u...的解决方式
2020/03/06 Python
使用OpenCV获取图片连通域数量,并用不同颜色标记函
2020/06/04 Python
使用python库xlsxwriter库来输出各种xlsx文件的示例
2020/09/01 Python
One.com挪威:北欧成长最快的网络托管公司
2016/11/19 全球购物
Farnell德国:电子元器件供应商
2018/07/10 全球购物
时尚休闲吧创业计划书
2014/01/25 职场文书
大型主题婚礼活动策划方案
2014/09/15 职场文书
交流会主持词
2015/07/02 职场文书
七年级话题作文之执着
2019/11/19 职场文书
vue递归实现树形组件
2022/07/15 Vue.js