我正在尝试在我的MVC应用程序中实现一个全局ajax处理程序。我正在使用此代码
$.ajaxPrefilter(function (options, originalOptions, jqXHR) {
jqXHR.success(function (data) {
console.log(this.url);
});
});
这通常适用于我的所有ajax请求,除非我在MVC中使用Ajax.ActionLink()
帮助器。响应被忽略了。我试着查看请求和响应,它们似乎差不多。
我是否需要进行任何更改以确保Ajax.ActionLink()的行为与其他Ajax请求一样?
答案 0 :(得分:1)
在MVC3中,你可以使用unobtrusive-ajax,并且ajaxPrefilter可以工作,因为它使用jQuery来执行底层的AJAX调用。
关于MVC3和Unobtrusive AJAX的一些信息:http://bradwilson.typepad.com/blog/2010/10/mvc3-unobtrusive-ajax.html