搞了好久,在网上查看资料后,自己写了两个函数,测试可以在获取数据...但不够完善,还请高手指教。
首先,dwr的所有配置文件配好
然后,java类里的方法
public String test(String str) {
String mess = "测试"+str
return mess ;
}
最后,页面函数:
<script type="text/javascript">
var message= "";
function printMes(str)
{
//因为dwr是异步调用,这里 要设置为false,否则message 无法获得返回值
DWREngine.setAsync(false);
testDwr.test(str,callbackFun);
DWREngine.setAsync(true); //处理完之后,在设置回来
return message;
}
function callbackFun(data){ // 回调函数
//alert(data);
message = data
}
</script>
在事件中调用 函数 printMes()即可得到返回值
首先,dwr的所有配置文件配好
然后,java类里的方法
public String test(String str) {
String mess = "测试"+str
return mess ;
}
最后,页面函数:
<script type="text/javascript">
var message= "";
function printMes(str)
{
//因为dwr是异步调用,这里 要设置为false,否则message 无法获得返回值
DWREngine.setAsync(false);
testDwr.test(str,callbackFun);
DWREngine.setAsync(true); //处理完之后,在设置回来
return message;
}
function callbackFun(data){ // 回调函数
//alert(data);
message = data
}
</script>
在事件中调用 函数 printMes()即可得到返回值