该文件的查询字符串是什么?

时间:2014-04-17 09:01:50

标签: javascript jquery

当我在浏览器中加载页面时,关联的javascript代码将加载到此数组中:jquery.min.js / eval / seq / #number#。所以我无法调试我的js函数,因为我有n个文件。 这个阵列的作用是什么?为什么我有很多js文件。

enter image description here

我的按钮:

<input type="button" onclick="openFunction();" value="test" name="send"/>

我在test.js文件中的函数openFunction() 当我在第一次单击时使用firebug调试它在我的断点中停止但是在每次调用后它都会创建一个新文件而我无法调试我的函数。

1 个答案:

答案 0 :(得分:1)

这是文件的版本,因此文件不会在缓存中。

为了让您明白:假设您有one.js

<script src="one.js"></script>

第二次你修改你的one.js并确保它不会在缓存中存在,你可以通过这样的查询来改变文件的版本:

<script src="one.js?v=1"></script>

将采用此文件而不进行干净刷新浏览器会将one.js文件视为新文件one.js?v=1,但实际上这只是one.js

<强>结论:

它们都是相同的文件 - 这是一个强制文件的非缓存版本的查询字符串。


如果您在调试时看到所有这些文件,那么您可以使用最后一个要采取行动的文件:

jquery.min.js?2.0.0/eval/seq/511