当我通过“ .html” jQuery从JavaScript文件进行调用时,URL已映射,因此被迫更新了JavaScript文件。举个例子:
$(".r").html(data+'<script text="text/javascript" src="http://../test.js"></script>');
jQuery进行调用时得到的结果是使用以下URL加载文件:
Request URL: http://../test.js?_=1383736176662
因此,每次调用时,它都会创建一个带有随机数的新URI字符串“?_ =”,这可以防止从缓存中加载文件“ .js”。
有谁知道如何提取URI的此字符串以从缓存中加载文件?
最佳答案
使用ajax
调用加载脚本,您可以手动将缓存设置为false。
$.ajax({
url: "http://../test.js",
cache: true,
dataType: "script"
});
关于jquery - jQuery.html()时从缓存加载.js文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19810741/