在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 相关文章推荐
Array.prototype.slice 使用扩展
Jun 09 Javascript
悄悄用脚本检查你访问过哪些网站的代码
Dec 04 Javascript
jquery(live)中File input的change方法只起一次作用的解决办法
Oct 21 Javascript
js实现鼠标点击文本框自动选中内容的方法
Aug 20 Javascript
jquery实现可关闭的倒计时广告特效代码
Sep 02 Javascript
你有必要知道的25个JavaScript面试题
Dec 29 Javascript
javascript jquery对form元素的常见操作详解
Jun 12 Javascript
JavaScript数据结构之二叉查找树的定义与表示方法
Apr 12 Javascript
iscroll动态加载数据完美解决方法
Jul 18 Javascript
vue如何根据网站路由判断页面主题色详解
Nov 02 Javascript
浅谈Vue.js之初始化el以及数据的绑定说明
Nov 14 Javascript
稍微学一下Vue的数据响应式(Vue2及Vue3区别)
Nov 21 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面向对象详解(三)
2015/12/07 PHP
YII Framework框架教程之使用YIIC快速创建YII应用详解
2016/03/15 PHP
PHP PDOStatement::nextRowset讲解
2019/02/01 PHP
基于jquery的一个图片hover的插件
2010/04/24 Javascript
跟我学习javascript创建对象(类)的8种方法
2015/11/20 Javascript
vue.js+boostrap项目实践(案例详解)
2016/09/21 Javascript
基于angular中的重要指令详解($eval,$parse和$compile)
2016/10/21 Javascript
详解jQuery中的DOM操作
2016/12/23 Javascript
javascript常用经典算法详解
2017/01/11 Javascript
Angularjs 动态添加指令并绑定事件的方法
2017/04/13 Javascript
windows下vue-cli及webpack搭建安装环境
2017/04/25 Javascript
vue-resource 拦截器(interceptor)的使用详解
2017/07/04 Javascript
nodejs实现解析xml字符串为对象的方法示例
2018/03/14 NodeJs
微信小程序动画组件使用解析,类似vue,且更强大
2019/08/01 Javascript
浅析Vue中拆分视图层代码的5点建议
2019/08/15 Javascript
python基于隐马尔可夫模型实现中文拼音输入
2016/04/01 Python
Python实现新浪博客备份的方法
2016/04/27 Python
python利用MethodType绑定方法到类示例代码
2017/08/27 Python
Python编程产生非均匀随机数的几种方法代码分享
2017/12/13 Python
Python解决N阶台阶走法问题的方法分析
2017/12/28 Python
python实现函数极小值
2019/07/10 Python
Python3直接爬取图片URL并保存示例
2019/12/18 Python
TensorFlow tf.nn.conv2d实现卷积的方式
2020/01/03 Python
Python编程快速上手——选择性拷贝操作案例分析
2020/02/28 Python
CSS3中的@keyframes关键帧动画的选择器绑定
2016/06/13 HTML / CSS
CSS3 Calc实现滚动条出现页面不跳动问题
2017/09/14 HTML / CSS
AmazeUI导航的示例代码
2020/08/14 HTML / CSS
锐步英国官网:Reebok英国
2019/11/29 全球购物
缓刑人员的思想汇报
2014/01/11 职场文书
商场中秋节广播稿
2014/01/17 职场文书
论群众路线学习心得体会
2014/10/31 职场文书
2014年财政所工作总结
2014/11/22 职场文书
2015年学校党支部工作总结
2015/04/01 职场文书
老人院义工活动感想
2015/08/07 职场文书
基于Apache Hudi在Google云构建数据湖平台的思路详解
2022/04/07 Servers
MySQL数据库之内置函数和自定义函数 function
2022/06/16 MySQL