由于正在使用,
get_response()我猜测您没有使用不引人注意的javascript东西(在MVC3中,您已设置
HtmlHelper.UnobtrusiveJavascriptEnabled= false),而是在引用MicrosoftAjax,js和MicrosoftMvcAjax.js文件。如果是这种情况,您只需删除
new关键字。
using (Ajax.BeginForm("Register", new AjaxOptions() { onSuccess = "function(arg){HandleBasicForm(arg , 'MyCustomVariable')}"})
如果您通过jquery.unobtrusive-ajax.js使用MVC3非侵入式javascript支持,则可以改用隐式可用
xhr和
data变量。
using (Ajax.BeginForm("Register", new AjaxOptions() { onSuccess = "HandleBasicForm(data, 'MyCustomVariable')"})
在您的处理程序中,
get_response().get_object()由于反序列化的JSON数据将直接传递到您的处理程序中,因此无需使用。
function HandleBasicForm(data, myCustomVariable){ var somevalue = data.someProperty; //work with data object returned ....}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)