我有一个移动项目,我必须一个接一个地发送ajax请求。该项目正在使用移动互联网连接(egde,3G),因此可能会发生我丢失连接的情况,我必须缓存失败的请求(在localStorage中),每隔一段时间检查有效连接,然后重试请求。
同时其他请求进来(来自浏览器),所以我必须将请求缓存在队列中并将它们整个发送一行。
对不起,我的英语不好,我希望你能理解我的问题。
有什么建议吗?有没有针对我问题的库?
也许你可以使用以下逻辑。1. 创建一个数组来保存您的 ajax 请求的状态。2.发出请求后,将特定请求添加到数组中,结果(收到的响应)为false。3. 收到来自该请求的响应后,将数组及其结果(收到的响应)更新为 true。4. 在特定时间后读取此数组,并再次发送请求一次 false。