有序 Ajax 请求

情景一:以客户端最后一次请求为准

客户端发起 N 次异步请求,客户端发出的第 N 次请求得到响应时触发事件。

实现一:使用自定义计数器

设置 ajax 请求计数器,每发出一次 ajax 请求时,计数器加一,并且将计数作为 context 属性传递给 ajax,即设置 ajax 的 context 为 {order: count},然后每次 ajax 请求结束时,检查 this.order 是否等于当前计数,是的话表示本次请求就是最后一次请求,然后触发事件。(计数器清零与否不影响本实现)

情景二:以服务器最后一次响应为准

客户端发起 N 次 ajax 请求,等待所有请求结束时才触发事件。

实现一:使用自定义计数器

设置 ajax ...

View comments.

more ...