开发者社区 问答 正文

关于去掉script src后的参数的问题

ajax请求返回html,直接append body
html里包含加载js的标签,明明是在审查元素里看到script标签src没有带参数的
screenshot
但是在请求js的时候,会自动加?_=的参数,参数每次都不一样,导致每次都从服务器加载,不会去缓存里读取。为什么会这样,要怎么解决这个问题。
http://localhost:8181/resources/assets/js/jquery.easypiechart.min.js?_=1436240970400
screenshot

展开
收起
吴孟桥 2016-05-31 23:30:09 2763 分享 版权
1 条回答
写回答
取消 提交回答
  • 这个jquery自动加上的时间戳,防止js缓存,你要缓存可以用ajaxSetup设置cache为true,不过你这个页面的有需要增加时间戳时,你得自己配置$.ajax将cache设置为false才行

         jQuery.ajaxSetup({cache:true});/////////使用缓存,就不会增加时间戳
    
      $('#dv').append('abc<script src="1.js"><\/script>');
    2019-07-17 19:22:29
    赞同 展开评论
问答分类:
问答地址: