为什么我的外部javascript文件不断被重新加载?
我有一个jqGrid显示表格数据。我有一个qTip2弹出窗口,当用户在网格内的超链接上鼠标时,显示一个小窗口。我注意到每次这个弹出窗口显示信息时,都会重新加载一个外部javascript文件。该脚本未在调用以显示此弹出窗口的文件中引用,并将加载以显示主页 我看到文件通过这种调用一次又一次地重新加载:为什么我的外部javascript文件不断被重新加载?,javascript,Javascript,我有一个jqGrid显示表格数据。我有一个qTip2弹出窗口,当用户在网格内的超链接上鼠标时,显示一个小窗口。我注意到每次这个弹出窗口显示信息时,都会重新加载一个外部javascript文件。该脚本未在调用以显示此弹出窗口的文件中引用,并将加载以显示主页 我看到文件通过这种调用一次又一次地重新加载: GET http://localhost:4111/Scripts/HelperScript.js?_=1359649163699 GET http://localhost:4111/Scripts
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”,以防止从缓存重新加载文件。我猜它是由您正在使用的框架添加的。