ajax请求返回html,直接append body
html里包含加载js的标签,明明是在审查元素里看到script标签src没有带参数的
但是在请求js的时候,会自动加?_=的参数,参数每次都不一样,导致每次都从服务器加载,不会去缓存里读取。为什么会这样,要怎么解决这个问题。
http://localhost:8181/resources/assets/js/jquery.easypiechart.min.js?_=1436240970400
这个jquery自动加上的时间戳,防止js缓存,你要缓存可以用ajaxSetup设置cache为true,不过你这个页面的有需要增加时间戳时,你得自己配置$.ajax将cache设置为false才行
jQuery.ajaxSetup({cache:true});/////////使用缓存,就不会增加时间戳
$('#dv').append('abc<script src="1.js"><\/script>');
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。