我在<script>
标签中使用以下代码来引用jQuery:
http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js
有没有一个指向“最新”版本的链接?类似以下内容(不起作用):
http://ajax.googleapis.com/ajax/libs/jquery/latest/jquery.js
(显然,将您的代码链接到潜在的变化库可能并不是一个好计划,但在开发过程中很有用。)
我在<script>
标签中使用以下代码来引用jQuery:
http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js
有没有一个指向“最新”版本的链接?类似以下内容(不起作用):
http://ajax.googleapis.com/ajax/libs/jquery/latest/jquery.js
(显然,将您的代码链接到潜在的变化库可能并不是一个好计划,但在开发过程中很有用。)
在jQuery 1.11.1之前,您可以使用以下URL获取最新版本的jQuery:
例如:
<script src="https://code.jquery.com/jquery-latest.min.js"></script>
https
和http
,所以根据需要更改协议(或使用协议相对URI)。请勿使用此答案。URL指向jQuery 1.11(并且永远会)。
以上片段归Basic所有
http://code.jquery.com/jquery-latest.min.js是缩小版本,始终是最新的。
https
使用此URL,则结果是Chrome会警告“这可能不是您要查找的网站!” jQuery网站上有一个错误报告,他们已将其关闭为“worksforme”,但我相信有些人不会舒服地使用它... - hippietrail请注意,当您从Google使用“direct”链接和“latest”链接时,缓存头是不同的。
当使用http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js时。
Cache-Control: public, max-age=31536000
使用http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js时
Cache-Control: public, max-age=3600, must-revalidate, proxy-revalidate
不要使用jquery-latest.js
此文件已不再更新(它将永远停留在v1.11.1)。此外,它的缓存寿命非常短,(抵消了使用CDN的好处),因此您最好选择jQuery的一个版本。
有关更多详细信息,请参阅jQuery博客:http://blog.jquery.com/2014/07/03/dont-use-jquery-latest-js/
不是没有道理,但你不应该自动使用最新的库。如果他们明天发布了最新的库,并且它破坏了你的一些脚本,你就会陷入SOL的境地,但如果你使用开发脚本时使用的库,你将确保它们能够正常工作。
使用:
<script type="text/javascript" src="//www.google.com/jsapi"></script>
<script type="text/javascript"></script>
注意:上面的代码片段将使用1.7.1或1.11.1版本的jQuery。
我的建议是在生产环境中硬编码CDN jQuery版本:<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
你可以在这里找到Google CDN的最新库: https://developers.google.com/speed/libraries/
或者使用jQuery CDN: https://code.jquery.com/
jQuery也不允许您通过SSL调用它们的最新文件,如果您想在购物车等场景中使用jQuery,则需要考虑这一点。
例如:
<script type="text/javascript" src="https://code.jquery.com/jquery-latest.min.js"></script>
如果不使用SSL,将会出现安全错误。
谷歌的API允许您通过SSL调用:
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("jquery", "1.7");
</script>