获取定位函数中dwr函数的返回值

时间:2016-02-29 10:44:47

标签: javascript dwr

我想在找到的函数中得到dwr方法的返回值。就是说,我有一个javascript函数名称checkvalue()。在其中我有一个DWR调用。我想要DWR方法返回的值。我已经设置了隐藏变量的值。但它无法正常。我怎么能这样做?请帮助我。

谢谢

<script type="text/javascript">
   function checkvalue(applNo){
     classDAO.getstatusofApplication(applNo,getstatusofApp); 
     var status=document.getElementById("hiddenfield").value;
   }

   function getstatusofApp(status){  
     document.getElementById("hiddenfield").value=status;   
    }
</script>

在上面的示例中,我设置了dwr返回值&#39; status&#39;到隐藏字段并在checkvalue方法中调用隐藏字段。但它显示为null。

1 个答案:

答案 0 :(得分:0)

我认为在您的代码中行

var status=document.getElementById("hiddenfield").value;

在调用函数getstatusofApp之前执行。尝试在控制台中登录代码执行的步骤。

所以你真正应该做的是 -

function checkvalue(applNo){
   classDAO.getstatusofApplication(applNo, function(status){
      getstatusofApp(status);
      alert(status);
      // here you have the status value you need not have 
      // to read it from hidden variable
   }); 
}