2016-02-29 55 views
1

我想要得到定位函数内dwr方法的返回值。即,我有一个javascript函数名称checkvalue()。在那里我有一个DWR调用。我想要由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返回值“状态”的隐藏字段上面的例子和校验值中调用隐藏字段method.But它显示为空。

+0

@彼得Lawrey:Ya.That我know.Here我使用的是DWR call.ie,Java方法 –

+0

这是值得一试的标记,以便增加确保他们是正确的。 –

+0

这里我使用了一个DWR call.ie,Java方法 –

回答

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 
    }); 
}