jquery ajax缓存问题解决方法小结
今天在做一个ajax数据提交功能开始利用get方式一直发现提交的数据都是一样,返回的数据也很久不刷新了,这个我知道是ajax缓存问题,后来在网上整理了一些ajax缓存问题解决方法,下面给大家分享一下。 解决方法: 1
今天在做一个ajax数据提交功能开始利用get方式一直发现提交的数据都是一样,返回的数据也很久不刷新了,这个我知道是ajax缓存问题,后来在网上整理了一些ajax缓存问题解决方法,下面给大家分享一下。
解决方法: 1、给请求链接加随机数,如果用的是jQuery,直接设置: $.ajaxSetup({cache: false}); 2、把type改成post,并随便设置设置一个参数data: 'a=b'(一定要设置参数,否则仍然会被cache) 3、说说生成不一样的数,就用随机数 Math.random();或者或者时间戳 + new Date(); 例子
后来在网上找到了很多AJAX GET请求会被缓存解决方法总结一下 1、在服务端加 header(“Cache-Control: no-cache, must-revalidate”); 一聚小编提示您:关于ajax缓存问题我们上面的方法都有简单测试都是有效的大家根据自己喜欢选择吧,当然有时我们是需要缓存功能有时不需要大家可以根据实际情况来设置。 |