关于ajax错误,缓存并稍后再试

时间:2015-01-05 09:44:00

标签: javascript jquery caching websocket local-storage

我有一个移动项目,我必须一个接一个地发送ajax请求。该项目正在使用移动互联网连接(egde,3G),因此我可能会丢失连接并且必须缓存失败的请求(在localStorage中),每隔一段时间检查一次有效连接并再次尝试请求。

同时其他请求进入(来自浏览器),因此我必须将请求缓存在队列中并连续发送。

对不起我的坏Englisch,我希望你能理解我的问题。

有什么建议吗?我的问题有没有图书馆?

1 个答案:

答案 0 :(得分:1)

可能你可以使用以下逻辑。 1.创建一个数组,该数组将保存您的ajax请求的状态。 2.一旦发出请求,就向数组添加特定请求,结果(收到响应)为false。 3.一旦收到来自该请求的响应,就将数组及其结果(收到的响应)更新为true。 4.在特定时间后读取此数组并再次发送请求为假。