Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.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文件不断被重新加载?_Javascript - Fatal编程技术网

为什么我的外部javascript文件不断被重新加载?

为什么我的外部javascript文件不断被重新加载?,javascript,Javascript,我有一个jqGrid显示表格数据。我有一个qTip2弹出窗口,当用户在网格内的超链接上鼠标时,显示一个小窗口。我注意到每次这个弹出窗口显示信息时,都会重新加载一个外部javascript文件。该脚本未在调用以显示此弹出窗口的文件中引用,并将加载以显示主页 我看到文件通过这种调用一次又一次地重新加载: GET http://localhost:4111/Scripts/HelperScript.js?_=1359649163699 GET http://localhost:4111/Scripts

我有一个jqGrid显示表格数据。我有一个qTip2弹出窗口,当用户在网格内的超链接上鼠标时,显示一个小窗口。我注意到每次这个弹出窗口显示信息时,都会重新加载一个外部javascript文件。该脚本未在调用以显示此弹出窗口的文件中引用,并将加载以显示主页

我看到文件通过这种调用一次又一次地重新加载:

GET http://localhost:4111/Scripts/HelperScript.js?_=1359649163699
GET http://localhost:4111/Scripts/HelperScript.js?_=1359649165768
等等


有人能告诉我为什么会发生这种情况吗?

所以我只是仔细检查了一下,出于某种原因,我在加载的代码中调用了一个弹出窗口,该窗口也会引用我的脚本文件

<script src="@Url.Content("~/Scripts/HelperScript.js")" type="text/javascript"></script>


我假设,因为它试图加载同一个Javascript文件的两个副本,所以它再次加载时使用了一个随机名称以避免冲突?(从我的代码中删除上述引用已停止再次加载脚本)

这看起来像是一个
$.getScript()
调用。随机数是一个“缓存buster”,以防止从缓存重新加载文件。我猜它是由您正在使用的框架添加的。