2012-02-15 27 views
0

我取使用getScript加入一个文件的文件使用jquery getScript加入:在缓存清单文件是否有可能在该缓存与cache.manifest

$.getScript("android/android.js") 

和我缓存:

/android/android.js

当我尝试加载缓存的页面时,出现“Get”错误。

+0

你尝试http://api.jquery.com/jQuery.getScript/页面上的'jQuery.cachedScript'例子描述的方式? – 2012-02-27 23:53:37

回答

1

默认情况下,$ .getScript()将缓存设置设置为false。这会将时间戳查询参数附加到请求URL,以确保浏览器在每次请求时都下载脚本。您可以通过设置缓存属性使用全球$ .ajaxSetup()取代此功能:

$.ajaxSetup({ 
    cache: true 
}); 

或者,您可以定义使用更灵活$阿贾克斯()方法的新方法。

jQuery's documentation on getScript()

+0

没关系.... – Himmators 2012-02-15 22:30:48

+1

嗯...似乎并没有遵守'cache:true',因为它仍附加查询字符串以防止缓存。我会试着弄清楚发生了什么。 – derekaug 2012-02-15 23:51:24

+0

适合我:)谢谢! – 2015-10-05 22:16:32