?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没有加载完毕就点了按钮导致还没有生成Demo的客户端类库,用firefox或者chrome开发工具看下发出了ajax请求没
function dwr() {
alert("hi");
alert(typeof Demo)
Demo.getHello("hi", dwrHandler);
}
------解决方案--------------------window.onload=function(){
//你在这里绑定 input的 onclick事件
//来确定问题
}
------解决方案-------------------- function
dwr()
函数名称:dwr? 冲突了