【问题标题】:On ajax error, cache and try later在ajax错误时,缓存并稍后尝试
【发布时间】:2015-03-02 19:58:48
【问题描述】:

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

同时其他请求进来(来自浏览器),所以我必须将请求缓存在一个队列中并连续发送它们。

对不起,我的英语不好,我希望你能理解我的问题。

有什么建议吗?有没有可以解决我的问题的库?

【问题讨论】:

    标签: javascript jquery caching websocket local-storage


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-10-21
      • 2017-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-11
      • 1970-01-01
      • 2022-06-11
      • 2016-09-30
      相关资源
      最近更新 更多