jquery ajax过滤链

时间:2011-08-24 13:27:28

标签: javascript jquery ajax xmlhttprequest

我希望有一系列过滤器(主要是出现错误),它们被顺序调用并被赋予xhrObject,这样每个过滤器函数都可以根据特定的错误决定做什么。还应该有一种机制,用于将数据传递给下一个过滤函数,或者在某个时刻停止链。

我知道jQuery中的Deferred对象允许这样的东西,但我真的没有看到一种声明一个全局xhrObject的方法,这些过滤器回调在一开始就会挂钩,以便它们处理任何响应/故障。此外,拥有一个全局服务代表也不好,因为如果用户执行许多操作,它可能会使应用程序不同步,而之前的代理尚未完成。

1 个答案:

答案 0 :(得分:0)

  

此外,拥有一个全球服务代表也不好,   因为如果用户执行许多操作,它可能会使应用程序失去同步   操作,而以前的操作尚未完成。

AJAX本质上是异步的。你应该相应地编程。单个委托AJAX函数没有任何问题。

I'd like to have a chain of filters

我认为你需要更清楚地解释这一部分。