扩展Jquery ajax完整功能

时间:2012-10-22 21:41:38

标签: javascript jquery ajax callback

我正在使用jQuery ajax对服务器做一些请求。我必须在加载内容后添加一些验证(错误处理)。最简单的方法是在success()回调中添加验证。但是,我需要在我已经拥有的所有实现中实现该回调。有没有办法延长成功回调?在其余的回调代码之前会被调用的东西?这样我就可以在一个地方为每个成功添加验证,并在每次调用成功回调时执行。

我尝试了preFilters转换器,但它们不符合我的需求。

2 个答案:

答案 0 :(得分:1)

来自jQuery.ajax

  

从jQuery 1.5开始,成功设置可以接受一系列功能。每个函数将依次调用。

所以,这样的事情应该有效

$.ajax(url, {
    success: [
        commonfunction,
        function(...){ /* code */ }
    ],
});

虽然你仍然需要修改一些代码。

答案 1 :(得分:0)

您可以使用$.ajaxSetup()$.ajaxSuccess

为AJAX请求设置默认值