日期:2014-05-16  浏览次数:20930 次

刚开始接触dwr弱弱的问个问题 - Web 开发 / Ajax
javascript中调用
  首先,引入javascript脚本
  其次,编写调用java方法的javascript函数和接收返回值的回调函数
  Function callTestMethod2(){
  testClass.testMethod2(callBackFortestMethod2);
  }
  Function callBackFortestMethod2(data){
  //其中data接收方法的返回值
  //可以在这里对返回值进行处理和显示等等
  alert("the return value is " + data);
  }
  其中callBackFortestMethod2是接收返回值的回调函数
我想问的问题是:这个data接受的是具体哪个方法的返回值,我的理解是callTestMethod2()方法,然后在这个方法里调用回调函数callBackFortestMethod2,不知道我的理解有没有问题,顺便问下dwr做一个学校管理系统,哪些东西比较重要,一定要精通,哪些一定要熟练,哪些可以一眼带过的,我需要很快能够上手,希望大家给点建议,谢谢大家!

------解决方案--------------------
是testClass.testMethod2这个方法的返回值。
------解决方案--------------------
你写的Java类里面的这个方法testMethod2,它的返回的是什么,这个data接收到的就是什么;

例如,public String testMethod2(){
return "Oh My Lady Lady God !";
}
你那个方法就返回里面的那个字符串"Oh My Lady Lady God !";当然,如果你的这个方法有个整型参数,你在页面上就这样调用testMethod2(参数,回调函数),而你类里面的方法就是:
public int testMethod2(int param){
return param+param;
}
然后回调函数中的data就是那个参数的2倍值。