Jquery MVC 4如何在Ajax.ActionLink助手的OnSuccess回调中添加带参数的函数?

Jquery MVC 4如何在Ajax.ActionLink助手的OnSuccess回调中添加带参数的函数?,jquery,asp.net-mvc,Jquery,Asp.net Mvc,我在尝试将参数添加到我希望在ajax调用后激发OnSuccess方法时调用的函数时遇到了一些问题 目前我有以下代码: @using (Ajax.BeginForm(null, null, new AjaxOptions { OnSuccess = "isFormSuccessful('AddDomainNameForm','#ajaxModal',data)", UpdateTargetId = "ajaxTarget" })) 这不会产生错误,函数也会被调用,但不会在适当的时间被调用。它是在

我在尝试将参数添加到我希望在ajax调用后激发OnSuccess方法时调用的函数时遇到了一些问题

目前我有以下代码:

@using (Ajax.BeginForm(null, null, new AjaxOptions { OnSuccess = "isFormSuccessful('AddDomainNameForm','#ajaxModal',data)", UpdateTargetId = "ajaxTarget" }))
这不会产生错误,函数也会被调用,但不会在适当的时间被调用。它是在目标div中重新绘制响应之前被调用的。当我研究这个问题时,有很多文章说这是由于在OnSuccessCallback中传递函数中的参数引起的。同样的文章也建议这样做:

OnSuccess = "function(){exampleFunction('" + param1 + "');}"
但是,当我尝试这样做时,jQuery 1.9.1抛出以下错误:

函数必须有一个名称

我想知道这是否是新jQuery的问题。我传递的参数是必需的,因为在从服务器发回的数据中找不到它们


非常感谢您对实现此目标的任何帮助

尝试使函数匿名:

OnSuccess = "(function(){exampleFunction('" + param1 + "');})();"

事实证明,我是一个完整的nob,没有填充表单绘图的get-half上的额外参数。我为浪费你的时间而道歉。

我道歉。我说得太快了。在目标div中重新绘制服务器响应之前,它似乎仍在执行此函数。