在 ajax 错误时,请缓存并稍后再试
On ajax error, cache and try later
我有一个移动项目,我必须一个接一个地发送ajax请求。该项目正在使用移动互联网连接(egde,3G),因此可能会发生我丢失连接的情况,我必须缓存失败的请求(在localStorage中),每隔一段时间检查有效连接,然后重试请求。
同时其他请求进来(来自浏览器),所以我必须将请求缓存在队列中并将它们整个发送一行。
对不起,我的英语不好,我希望你能理解我的问题。
有什么建议吗?有没有针对我问题的库?
也许你可以使用以下逻辑。1. 创建一个数组来保存您的 ajax 请求的状态。2.发出请求后,将特定请求添加到数组中,结果(收到的响应)为false。3. 收到来自该请求的响应后,将数组及其结果(收到的响应)更新为 true。4. 在特定时间后读取此数组,并再次发送请求一次 false。
相关文章:
- 防止jQuery Mobile中的ajax缓存
- 如何缓存AJAX请求的图像
- 在动态功能中缓存ajax请求
- ajax缓存false无法加载图像
- jQuery.ajax,缓存和时间戳
- 回溯历史后,Firefox中的Ajax调用缓存
- 如何更新浏览器'使用Ajax将html添加到页面后的缓存
- 向ajax json请求添加缓存
- 阻止浏览器缓存AJAX请求
- 如何使用jquery将ajax响应存储在浏览器缓存中
- IE 8缓存ajax调用
- 如何缓存ajax json对象以在图表中使用
- 正在缓存AJAX POST请求
- 防止缓存ajax响应
- 如何缓存Ajax调用获得的通知数据
- 缓存Ajax请求
- iPad缓存AJAX响应,尽管设置'No Store'
- jquery ui-在Javascript网格和ui控件中缓存ajax数据
- JQuery$.getJSON异步解决方案-缓存ajax结果
- JQueryUI对话框模式表单缓存AJAX应用程序中的旧值