我想在找到的函数中得到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。
答案 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
});
}