是否有链接到Google API上的“最新”jQuery库?

时间:2009-01-14 00:08:58

标签: javascript jquery google-api

我在<script>标记中使用以下内容作为jQuery链接:

http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js

是否有“最新”版本的链接?类似下面的东西(不起作用):

http://ajax.googleapis.com/ajax/libs/jquery/latest/jquery.js

(显然不一定是将代码链接到可能更改的库但在开发中很有用的很好的计划。)

12 个答案:

答案 0 :(得分:1003)

直到jQuery 1.11.1 ,您可以使用以下网址获取最新版本的jQuery:

例如:

<script src="http://code.jquery.com/jquery-latest.min.js"></script>

然而,自从jQuery 1.11.1以来,jQuery和Google都停止更新这些URL;他们永远固定在1.11.1。没有支持的替代URL可供使用。有关为何会出现此情况的说明,请参阅此博客文章; Don't use jquery-latest.js

两个主机都支持https以及http,因此请根据需要更改协议(或使用protocol relative URI

另请参阅:https://developers.google.com/speed/libraries/devguide

答案 1 :(得分:94)

请勿使用此答案。 URL指向jQuery 1.11(和always will)。

  

以上代码段的基本信用

http://code.jquery.com/jquery-latest.min.js是缩小版,始终是最新的。

答案 2 :(得分:60)

请注意,当您使用谷歌的“直接”与“最新”链接时,缓存标题会有所不同。

使用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

答案 3 :(得分:35)

请勿使用jquery-latest.js

此文件不再更新(它将永远保存在v1.11.1上)。此外,它具有非常短的缓存寿命(消除了使用CDN的好处),因此您最好选择jQuery版本。

jQuery博客的更多细节: http://blog.jquery.com/2014/07/03/dont-use-jquery-latest-js/

答案 4 :(得分:30)

不是没有,但你不应该只是自动使用最新的库。如果他们明天发布最新的库并且它会破坏你的一些脚本,那么你是SOL,但是如果你使用你用来开发脚本的库,你将确保它们能够正常工作。

答案 5 :(得分:18)

使用:

<script type="text/javascript" src="//www.google.com/jsapi"></script>
<script type="text/javascript">
//<![CDATA[
    google.load("jquery", "1");
    //google.load("jqueryui", "1");
    //google.load("swfobject", "1");
//]]>
</script>

注意:上述代码段将坚持使用1.7.1或1.11.1。

我对制作的建议是对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/

答案 6 :(得分:7)

jQuery也不允许你通过SSL调用他们的最新文件,如果你想在购物车等中使用jQuery,这是一个考虑因素。

e.g。

<script type="text/javascript" src="https://code.jquery.com/jquery-latest.min.js"></script>

会给您一个安全错误。

Google的API可让您通过SSL拨打电话:

<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
  google.load("jquery", "1.7");
</script>

答案 7 :(得分:6)

答案 8 :(得分:5)

没有。没有..

但是,对于开发,jQuery code site上有这样的链接。

答案 9 :(得分:4)

这个怎么样?

http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js

我认为这总是最新版本 - 纠正我,如果我错了。

答案 10 :(得分:1)

http://lab.abhinayrathore.com/jquery_cdn/是一个页面,您可以在其中找到最新版本的jQuery,jQuery UI以及Google主题和Microsoft CDN的链接。

此页面会自动使用CDN的最新链接进行更新。

答案 11 :(得分:-1)

您可以通过以下任何方式使用最新版本的jQuery库。

  • Google Ajax API CDN(也通过HTTPS支持SSL)

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2"></script>
    

    /jquery.min.js     

  • Microsoft CDN(也通过HTTPS支持SSL)

    <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js"></script>
    

    Ajax CDN公告,Microsoft Ajax CDN文档

  • jQuery CDN(通过Media Temple)

     <script type="text/javascript" src=" http://code.jquery.com/jquery-1.7.2.min.js"></script>
    

    **缩小版

     <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.js"></script>
    

    **开发(完整版)