小编use*_*131的帖子

阻止iOS 6缓存Ajax POST请求

可能重复:
iOS 6上的Safari缓存$ .ajax结果吗?

我有一个混合应用程序使用PhoneGap它在Android和iOS上运行良好.但是当我开始在iOS 6中测试时,我注意到我没有获得大多数ajax调用的服务器数据 - 而是从先前的ajax调用中获取缓存数据.

到目前为止,我已尝试以下选项来禁用缓存 -

  1. 包含时间戳作为查询字符串参数
  2. $.ajaxSetup({ cache: false });
  3. 在ajax电话里面 no-cache = true
  4. $.ajaxPrefilter(function (options, originalOptions, jqXHR) { options.data = jQuery.param($.extend(originalOptions.data||{}, { timeStamp: new Date().getTime() })); });

但这些似乎都没有奏效.我从我的ajax调用中调用Java动作类 - 它是否与上面列出的方法失败的原因有关?

safari ajax caching cordova ios6

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

ajax ×1

caching ×1

cordova ×1

ios6 ×1

safari ×1