jquery ajax 缓存
在jQuery中,AJAX请求默认是缓存的。如果你不想让AJAX请求被缓存,你可以通过设置cache
参数为false
来实现。另外,你还可以通过添加一个随机数作为参数来避免缓存。
方法一:设置cache
参数为false
$.ajax({
url: "test.html",
cache: false,
success: function(html){
$("#results").append(html);
}
});
方法二:添加随机数参数
$.ajax({
url: "test.html",
data: {
_random: new Date().getTime()
},
success: function(html){
$("#results").append(html);
}
});
在上述两种方法中,第一种是通用设置,会影响所有的AJAX请求。第二种是针对特定的请求,只是在请求的URL后面添加了一个随机数参数,这样每次请求的URL都是唯一的,因此浏览器会认为是不同的请求,从而避免了缓存。
评论已关闭