当前位置: 代码迷 >> Java Web开发 >> dwr 返回值保存不了.不知道为啥,该如何解决
  详细解决方案

dwr 返回值保存不了.不知道为啥,该如何解决

热度:570   发布时间:2016-04-17 10:54:28.0
dwr 返回值保存不了.不知道为啥
JScript code
        function testDwrParam(){                    var a=document.getElementById("a").value;                    var b=document.getElementById("b").value;                    var c=document.getElementById("c").value;                    var sumG=0;                    testDwrJs.invokeByDwrParam(a,b,c,function(sum){                            sumG=sum;                            alert(sum);                    });                    alert(sumG);            }



testDwrJs.invokeByDwrParam方法里alert(sum);返回值正常
在testDwrJs.invokeByDwrParam方法外面的alert(sumG); 显示sumG还是为0.我想知道为什么sumG=sum;没有完成赋值过程!!!!!!!


------解决方案--------------------
你重新写个js的函数来接受返回值,赋值操作在你新的函数中进行,
要是不行你就在你的项目后敲入 dwr 用dwr提供的宽测试功能
------解决方案--------------------
两个sumG不是同一个变量
------解决方案--------------------
回调函数,匿名类部类,我想是运行后就销毁了里面的值
(function(sum){
sumG=sum;
alert(sum);
});
  相关解决方案