如果直接用jQuery里的$.ajax()方法的话,去除缓存很简单,只需要配置一下缓存属性cache为false,但如果想要简单写法getJSON(),去除缓存就不能通过配置来解决了。因为getJSON根本没有这个缓存属性让你来配置。因为如果其调用的地址URL和之前的一样的话,回调函数会直接在缓存里面读取数据,而不是进后台调用相应的方法。
解决方法就是让他的每次请求的URL地址不一样就行,但是同时又要不影响请求的服务所需要的数据,那么可以有一下几种方法:
1、$.getJSON(“URL?t=”+new Date(),function(json){});就是原有的URL基础上加一个时间变量,每次的请求地址就不一样了。
2、$.getJSON(“URL?rand=”+Math.random,function(json){});就是原有的URL基础上加上一个随机变量,不过这个方法有风险,万一随机数一样。。。。。。
3、第三种方法就是自己定义一个递增变量,在URL后面加上这个递增变量,每次请求完后,就递增一下。
$.get()去除缓存的方法和$.getJSON()相同。

最新文章

  1. Shou 团队诚意满满的招募 Swifter
  2. apache svn subversion安装和配置(使用源码安装包方式)
  3. 常见的HTTP 状态代码
  4. unity3D——自带寻路Navmesh入门教程(二)(转)
  5. 第三百零四天 how can I 坚持
  6. easyui textarea IE8中无法换行
  7. jq版本更新后无live函数的处理.
  8. Spring Security(12)——Remember-Me功能
  9. 1分钟选好最合适你的JavaScript框架
  10. Linux中的shell到底是什么
  11. js数组去重常用方法
  12. Tornado-Secure cookie and Session
  13. Angular service定义服务
  14. VirtualBox中出现UUID have already exists 解决方法
  15. Xamarin.Android其他类型的服务
  16. CAMediaTiming`协议(9.1 图层时间)
  17. .NET:为什么需要逆变和协变
  18. Python实现天数倒计时计算
  19. 小程序异步处理demo计时器setInterval()
  20. 导航控制器(UINavigationController)

热门文章

  1. node c++ addon注意事项
  2. C++11写算法之冒泡排序
  3. Laravel5.1 数据库--DB运行原生SQL
  4. 谈抽象1——无脑copy等于自杀
  5. java8 关于日期的处理
  6. 使用spring+quartz配置多个定时任务
  7. 用训练好的caffemodel对单个/批量图片进行分类
  8. PowerDesigner之设置(2)——扩展属性
  9. DataTable数据导出到Excel,并发送到客户端进行下载
  10. CAS单点登录------未认证授权服务