0

私はWebMethodこのコードから a を呼び出しています:

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

は整数を返します。上記の jQuery オブジェクトを、返されMyWebMethodた整数に設定したいと思います。$(this).attr("id")基本的に、私はMVCと同等のことをしようとしていますが、参照と戻り値のAjax.ActionLink...AjaxOptions {UpdateTargetID =...} 両方を取得する方法がわかりません。$(this)たとえば、次のようにします。

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

jQuery オブジェクトを正常に操作できますが、明らかに からの戻り値がありませんMyWebMethod。あるいは、 のメソッド シグネチャをonSuccessFunction(returnValue)持つ最初のコード ブロックには からの正しい戻り値がありますがMyWebMethod、探している jQuery オブジェクトの概念はありません。私はこれについてすべて間違っていますか?

4

1 に答える 1

0

最初の例の onSuccessFunction が期待しているパラメーターが正確にはわかりませんが、このようなものが探しているものになります。

if($(this).attr("checked")) {   
  var el = $(this); 
  MyWebMethod(variable1, variable2, function(x, y z) { onSuccessFunction(x, y, z, el); });   
} 

** 更新 ** "this" スコープの問題を回避するために修正されました。

于 2010-03-31T16:51:24.007 に答える