我使用getScript动态加载我的插件:
$.getScript('js/code.photoswipe.jquery-3.0.4.min.js', function () {
//do magic
});
目前,它会在末尾生成数字:js/code.photoswipe.jquery-3.0.4.min.js?_ = 1326992601415
我看到了这一点,但不确定在我的情况下如何使用它:
$.getScript = function (url, callback, cache) {
$.ajax({
type: "GET",
url: url,
success: callback,
dataType: "script",
cache: cache
});
};
最佳答案
您的浏览器将已经相应地将URL缓存到中。.因此,您不必担心缓存。
但是,如果您想破坏缓存,只需向URL添加一个随机字符串,如下所示:
$.getScript('js/code.photoswipe.jquery-3.0.4.min.js?' + Math.random(), function () {
//do magic
});
?' + Math.random()
将允许一个随机数字附加到您的js文件中,因此每次对该文件的请求都会中断缓存(因为它随机生成一个数字)关于jquery - 了解jQuery $ .getScript(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8930017/