【发布时间】:2010-03-31 16:47:26
【问题描述】:
我正在通过这段代码调用WebMethod:
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 对象的概念。我是不是搞错了?
【问题讨论】:
标签: javascript jquery asp.net ajax webmethod