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

?dwr 与js的一个奇怪问题请教
具体情况如下;
简单的dwr框架搭建。demo 对应自定义后台java类,sayHello是其中一个方法,返回一个字符串
当函数初始化结束运行即  window.onload=function(){
 alert("hi");
Demo.getHello("hi",dwrHandler);
}//这是dwr的一个回调函数,data参数即java方法getHello(String name)的返回值  
function dwrHandler(data){  
  alert("sss"); 
   alert(data);  
}  
程序运行正常。三个弹窗都有数据。但是改为button触发事件如下
  function dwr(){  
   alert("hi"); Demo.getHello("hi",dwrHandler);
 }
function dwrHandler(data){  
    alert("sss"); 
    alert(data);  
}  
按钮<input typt="button" onclick="dwr()"/>
程序只弹出第一项,即hi  请教诸位大侠,哪的问题呢!!
dwr js 初始化事件

------解决方案--------------------
是不是dwr框架需要加载的js没有加载完毕就点了按钮导致还没有生成Demo的客户端类库,用firefox或者chrome开发工具看下发出了ajax请求没

    function dwr() {
        alert("hi"); 
        alert(typeof Demo)
        Demo.getHello("hi", dwrHandler);
    }
------解决方案--------------------
window.onload=function(){
 //你在这里绑定  input的 onclick事件
 //来确定问题
}
------解决方案--------------------
  function dwr() 
  函数名称:dwr?  冲突了