我正在使用jQuery ajax对服务器做一些请求。我必须在加载内容后添加一些验证(错误处理)。最简单的方法是在success()
回调中添加验证。但是,我需要在我已经拥有的所有实现中实现该回调。有没有办法延长成功回调?在其余的回调代码之前会被调用的东西?这样我就可以在一个地方为每个成功添加验证,并在每次调用成功回调时执行。
我尝试了preFilters
转换器,但它们不符合我的需求。
答案 0 :(得分:1)
来自jQuery.ajax
:
从jQuery 1.5开始,成功设置可以接受一系列功能。每个函数将依次调用。
所以,这样的事情应该有效
$.ajax(url, {
success: [
commonfunction,
function(...){ /* code */ }
],
});
虽然你仍然需要修改一些代码。
答案 1 :(得分:0)