JQuery中ajax如何缓存引入的js文件

有如下代码
$.ajax({
type:"GET",
cache:true,
url:'aa.php',
dataType:"html",
success:function(res){
$('.page-loading').remove();
$('.page-content.page-content-body').html(res);
});
发现请求为
aa.com/aa.php
aa.com/aa.css
aa.com/aa.js?_=1373600904652
这样好像js文件不被缓存
请问有没有方法去掉_=1373600904652???
绝地无双
浏览 373回答 2
2回答

慕桂英3389331

昨晚研究了下这个问题,知道怎么回事了,在你的ajax请求前加一段代码:$.ajaxSetup({cache:true});同时你的那句cache:true可以省略,因为默认就是cache:true,只有dataType为"script"和"jsonp"时cache默认为false。你在此处加的cache:true其实只影响了aa.php的缓存与否。

潇湘沐

cache不要true啊
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript