根据jQuery文档(https://api.jquery.com/jquery.getscript/)使用更灵活的$.ajax()
方法,但此处(jQuery cannot load plugin file using ajax before calling the plugin function, thus, gives kind of weird result)中所述对我不起作用
默认情况下,$.getScript()
将缓存设置设置为false。这个
将带时间戳的查询参数附加到请求URL,以确保
浏览器在每次请求时都会下载脚本。您
可以通过使用以下命令全局设置缓存属性来覆盖此功能
$.ajaxSetup()
:
$.ajaxSetup({
cache: true
});
但是我需要缓存部分内容,而不是全部。
另外,您可以定义一个使用更多
灵活的
$.ajax()
方法。它对我不起作用,因为它不能保证按顺序加载文件。
现在,针对这种情况的最佳解决方案是什么?
最佳答案
$.getScript({
url: "foo.js",
cache: true
})
在jQuery 1.12.0或更高版本上受支持
关于javascript - 我可以缓存jQuery.getScript()加载的内容吗,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30630017/