【发布时间】:2012-10-22 21:41:37
【问题描述】:
我正在使用 jQuery ajax 向服务器发出一些请求。我必须在内容加载后添加一些验证(错误处理)。最简单的方法是在 success() 回调上添加验证。但是,我需要在我已经拥有的所有实现中实现该回调。有没有办法扩展成功回调?将在其余回调代码之前调用的东西?这样我可以在一个地方为每个成功添加验证,并在每次调用成功回调时执行。
我尝试了preFilters,转换器,但它们不符合我的需求。
【问题讨论】:
-
您必须在各处复制粘贴验证,这听起来有点……不对。或许你应该考虑把这个过程再抽象一点,提取一些共同的东西。
-
我想我会这样做,但我仍然必须重构每个 ajax 调用。 (顺便说一句,我在应用中有 182 个电话)。
标签: javascript jquery ajax callback