2016-02-29 87 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 
    }); 
}