Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript::如何防止JS在XMLHttpRequest中缓存?_Javascript - Fatal编程技术网

JavaScript::如何防止JS在XMLHttpRequest中缓存?

JavaScript::如何防止JS在XMLHttpRequest中缓存?,javascript,Javascript,可能重复: 我想动态加载JS脚本。每次浏览器加载旧版本的文件时 如何防止在不更改服务器代码的情况下加载新版本的文件?最简单的方法是发送请求,每次发送一个随机数作为参数,这样浏览器就不会缓存请求 例如: <script type="text/javascript" src="somejsfile.js?r=random_number"></script> 在此之前加载的脚本每次都会生成一个随机数 我不确定这是不是正确的方法,但它做得很好 对于sandeepraju建

可能重复:

我想动态加载JS脚本。每次浏览器加载旧版本的文件时


如何防止在不更改服务器代码的情况下加载新版本的文件?

最简单的方法是发送请求,每次发送一个随机数作为参数,这样浏览器就不会缓存请求

例如:

<script type="text/javascript" src="somejsfile.js?r=random_number"></script>

在此之前加载的脚本每次都会生成一个随机数


我不确定这是不是正确的方法,但它做得很好

对于sandeepraju建议的随机数部分:

var url = "jsfile.js?" + new Date().getTime();

发布一些你已经尝试过的代码,以便回答问题,只要通话间隔至少1毫秒,我认为这是最好的方法