2011-08-19 39 views
0

我有一個DWR bean類,我可以通過JavaScript參考。我還有一個叫做getWritableContactSQL的函數,作爲將參數傳遞給JavaScript中的dwr調用函數用回調

public static string getWritableContactSQL(String, String, String){...} 

現在我有3個參數可用於JavaScript代碼。我想打電話給這些參數此功能,要使用此函數的輸出到另一個JavaScript函數爲:

function slqDone(data){...} 

如果getWritableContactSQL功能沒有任何爭論,我會叫什麼樣子:

getWritableContactSQL(sqlDone); 

但我有論據,不知道該怎麼做。我幾乎沒有關於AJAX的知識。

回答

1

首先從javascript函數調用java方法getWritableContactSQL(a,b,c)。

DwrUtil.getWritableContactSQL(a,b,c,getWritableContactCallBack); 

    getWritableContactCallBack is the callback function. 

請求完成後,會返回一些數據。這將在回調函數中返回。

function getWritableContactCallBack(data) 
    { 
     dwr.util.setValue("divId", "got data", { 
          escapeHtml : false 
         }); 
    } 
+0

嗨srikanth我無法理解第二個函數的實現。我可以在當前實現中使用我的sqlDone函數,還是必須根據您的實現對其進行修改? – MozenRath

+0

根據我的實現進行修改。在第二個函數中只有數據是從java方法返回的,可以根據需要使用。 –

+0

你能解釋一下我要做的第二個,我需要使用dwr.util.setValue()嗎?如果是,那麼這是好嗎? ''dwr.util.setValue(「sqltext」,data,{escapeHtml:false});' – MozenRath

相關問題