jquer之ajaxQueue简单实现代码
没什么复杂的东西,就是用个array对象来做队列,维护ajax请求的顺序。下面给出代码: 实现代码如下: ;(function($) { $.ajaxQueue = { // 管理ajax请求的队列 requests: new Array(), // 把待发送的ajax请求加入队列 offer: f
没什么复杂的东西,就是用个array对象来做队列,维护ajax请求的顺序。下面给出代码: 实现代码如下: ;(function($) { $.ajaxQueue = { // 管理ajax请求的队列 requests: new Array(), // 把待发送的ajax请求加入队列 offer: f
假期里没事就想着改进下,改得地方不多,主要有以下三点: complete回调在jquery1.5以后可以是一个函数数组,按数组顺序调用。 如果前一个请求未返回,新的请求发出,那么撤销前一个请求,也就是新的请求“覆盖”原请求。 写成面向对象的形式,再用一个AjaxManage进行简单的管理。 代码如下