Javascript 获取定位函数中dwr函数的返回值
我想在定位的函数中获取dwr方法的返回值。也就是说,我有一个javascript函数名checkvalue()。其中我有一个dwr调用。我想获取dwr方法返回的值。我已将该值设置为隐藏变量。但它无法正确获取。我该如何做?请帮助我 多谢各位Javascript 获取定位函数中dwr函数的返回值,javascript,dwr,Javascript,Dwr,我想在定位的函数中获取dwr方法的返回值。也就是说,我有一个javascript函数名checkvalue()。其中我有一个dwr调用。我想获取dwr方法返回的值。我已将该值设置为隐藏变量。但它无法正确获取。我该如何做?请帮助我 多谢各位 <script type="text/javascript"> function checkvalue(applNo){ classDAO.getstatusofApplication(applNo,getstatusofApp);
<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>
函数检查值(applNo){
getstatusofApplication(applNo,getstatusofApp);
var status=document.getElementById(“hiddenfield”).value;
}
函数getstatusofApp(状态){
document.getElementById(“hiddenfield”)。值=状态;
}
在上面的示例中,我将dwr返回值“status”设置为一个隐藏字段,并在checkvalue方法中调用该隐藏字段。但它显示为null。我认为在您的代码中
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
});
}
我认为在你的代码中
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
});
}
@Peter Lawrey:是的。我知道。我在这里使用DWR调用。ie,Java方法值得检查标记以便添加以确保它们正确。我在这里使用DWR调用。ie,Java方法@Peter Lawrey:是的。我知道。我在这里使用DWR调用。ie,Java方法值得检查标记以便添加以确保它们正确。我在这里使用DWR调用。ie,Java方法