2010-03-31 70 views
0

我打電話從這個代碼WebMethod傳遞jQuery對象和的WebMethod返回值的的onSuccess功能

if($(this).attr("checked")) { 
.. 
MyWebMethod(variable1, variable2, onSuccessFunction); 
} 

MyWebMethod返回一個整數,我想設置jQuery對象的$(this).attr("id")上面返回整數。基本上,我試圖做相當於MVC Ajax.ActionLink...AjaxOptions {UpdateTargetID =...}但是,我不知道如何既得到$(this)以及返回的值。例如,如果我這樣做:

MyWebMethod(variable1, variable2, onSuccessFunction($(this))); 

我能成功地操縱jQuery對象,但顯然它並沒有從MyWebMethod的返回值。或者,方法簽名爲onSuccessFunction(returnValue)的第一個代碼塊的正確返回值爲MyWebMethod,但沒有我正在查找的jQuery對象的概念。我是否全部錯了?

回答

0

我不確切知道第一個例子中onSuccessFunction的參數是什麼,但是這樣的東西就是你要找的東西。

​​

**更新**修正以避免「這個」範圍界定問題。

+0

我正在嘗試這樣的一個匿名函數,問題是$(this)沒有正確的引用。在它被調用的時候,它最終引用(我認爲)整個文檔。無論如何,不​​是正確的對象。 – iboeno 2010-03-31 18:51:23

+0

檢查我剛剛做出的更改。它應該解決你的問題。 – 2010-03-31 19:22:04

+0

感謝您的幫助。 – iboeno 2010-03-31 19:54:46