论坛首页 入门技术论坛

如何用DWR调用Java方法给页面元素赋值?

浏览 2509 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-06-05  
DWR
我有一个类MyService,有个方法getName()返回一个字符串,我想用DWR调用这个方法给页面元素(比如文本框)赋值:
js 代码
 
  1. document.all("name").value = MyService.getName();  
但总是显示undefined而不是真正的值,这是为什么?
   发表时间:2007-06-05  
你先把DWR的帮助好好看看吧

JS中的JAVA方法的返回值是给回调函数作为参数的

应该写成
MyService.getName(setName);//将回调函数做为参数传入,所有的用DWR暴露出来的JAVA方法都多了一个参数,就是回调函数

function setName(name)//回调函数 参数为MyService.getName()的返回值
{
   document.all("name").value = name ;
}
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics