首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带离线缓存的ajax

带离线缓存的ajax
EN

Stack Overflow用户
提问于 2015-12-14 17:45:47
回答 1查看 171关注 0票数 0

我正在使用rack offline for offline方法,但是在我的一个js文件中,我需要避免一个ajax调用的缓存,因为同样的js用于离线和在线。但在页面重新加载后,使用相同的缓存,当在线?有没有其他方法可以避免这种缓存?

代码语言:javascript
复制
$('#cSearch').keyup(function(e){
  var number = $(this).val();
  var urlVal = "/customer/get_details";
  $.ajax({
      cache: false,
      url: urlVal,
      data: {"term": number, t: Math.random() },
      success: function(){
      }
  });

});
EN

回答 1

Stack Overflow用户

发布于 2015-12-14 17:54:56

您可以使用var检查系统是否具有到web的连接:

代码语言:javascript
复制
$('#cSearch').keyup(function(e){
  var number = $(this).val();
  var urlVal = "/customer/get_details";
  var cache = window.navigator.onLine ? false : true; // check if sys is online
  $.ajax({
      cache: cache, // <-----use it here
      url: urlVal,
      data: {"term": number, t: Math.random() },
      success: function(){
      }
  });
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34263822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档