Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否有链接到;最新;谷歌API上的jQuery库?_Javascript_Jquery_Google Api - Fatal编程技术网

Javascript 是否有链接到;最新;谷歌API上的jQuery库?

Javascript 是否有链接到;最新;谷歌API上的jQuery库?,javascript,jquery,google-api,Javascript,Jquery,Google Api,我在标记中使用以下jQuery链接: http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js 有“最新”版本的链接吗?类似于以下内容(不起作用): (显然,将代码链接到可能更改的库并不一定是一个很好的计划,但在开发中很有用。)直到jQuery 1.11.1,您可以使用以下URL来获取最新版本的jQuery: -jQuery托管(缩小) -jQuery托管(未压缩) -谷歌托管(小型化) -谷歌托管(未压缩) 例如: <s

我在
标记中使用以下jQuery链接:

http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js
有“最新”版本的链接吗?类似于以下内容(不起作用):


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

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

  • -jQuery托管(缩小)
  • -jQuery托管(未压缩)
  • -谷歌托管(小型化)
  • -谷歌托管(未压缩)
例如:

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


然而,自从jQuery 1.11.1以来,jQuery和Google都停止更新这些URL;它们将永远固定在1.11.1。没有支持的替代URL可供使用。有关为什么会出现这种情况的解释,请参阅本文

这两台主机都支持https和http,因此请根据需要更改协议(或使用)

另请参见:

没有。没有


但是,对于开发,在上有这样一个链接。

请注意,当您使用谷歌的“直接”和“最新”链接时,缓存头是不同的

使用时

使用时


不要使用这个答案。URL指向jQuery1.11(和)

上述代码段的基本学分


是缩小版,始终是最新的。

不是免费的,但您不应该只是自动使用最新的库。如果他们明天发布最新的库,并且它破坏了您的一些脚本,那么您就是,但是如果您使用用于开发脚本的库,您将确保它们能够工作。

是的

使用:

<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版本:

您可以在此处找到Google CDN的最新库:

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

e、 g


将给你一个安全错误

谷歌的API将允许您通过SSL调用:

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

load(“jquery”,“1.7”);
是一个页面,您可以在其中找到最新版本jQuery的链接,以及谷歌和微软的主题


此页面会自动更新CDN中的最新链接。

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

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

    
    
    /jquery.min.js

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

    
    
    Ajax CDN发布,Microsoft Ajax CDN文档

  • jQuery CDN(通过Media Temple)

    
    
    **缩小版

     <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.js"></script>
    
    
    
    **开发(完整)版本

    • 这个怎么样


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

      不要使用jquery latest.js

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

      有关jQuery博客的更多详细信息:

      我看到了这个链接,这让我在“始终可用”的谷歌链接上询问了一个等价的链接。它在CDN上,但答案在2009年初可能是正确的。应该注意的是,这个“最新”链接指向1.11.1,而不是最新版本-请参阅,但这不是真正的CDN,是吗?问题出现在google api上(假定是指CDN)这不再是真的-请参见@coliffShorter URL并回答:我想知道为什么这个答案得到了22票赞成票,而最后一个包含相同信息的答案在第一次提供答案时得到了-2@@@ChanLe jQuery没有CDN(这就是问题的重点)。现在他们有了一个URL,这个URL和Google API选项一样有效。@Jacob:如果你从
      https
      使用这个URL,结果就是一个Chrome会警告
      的站点,这可能不是你要找的站点
      jQuery的网站上有一个关于这个问题的网站,他们已经关闭为
      WorkForme
      ,但我相信有些人不会习惯使用它,因为它是这样的…不要使用这个答案。url指向jQuery1.11(和),这不会导致浏览器缓存出现问题吗?浏览器无法获取最新版本,因为URL没有更改。@JoelFan,不一定;它取决于最初随文件一起发送的HTTP头,特别是“Last Modified”和“Expires”。看,啊!我没有想到“可能改变库”部分!你是对的,对于开发来说,你想要的是最新的,但是如果你把一个网站给了一个很可能不会更新脚本的人,最好还是把它保留在最有效的版本上!小心使用jquery-latest.js,它不会再得到更新,请参阅此处的更多讨论@NickPierpoint供参考。此处正在讨论这个问题:非常正确-获取“最新”版本很大程度上失去了CDN的一个主要好处,即库很可能已经被缓存(在用户浏览器或某些中间缓存中)欢迎使用Stack Overflow!感谢您发布答案!请务必仔细阅读。还请注意,每次链接到您自己的网站/产品时,您都必须发布免责声明。此外,您不再更新该页面。请检查标题响应“Expires”。从Google CDN或jQuery加载时没有良好的缓存:SAlso FYI使用最新版本会在更改开始引起冲突时最终破坏您的网站。您应该专门针对库来避免这种情况,除非您确实掌握了所有网站的最新情况链接到Google API可能会增加您的网站
      <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>
      
      <script type="text/javascript" src="https://code.jquery.com/jquery-latest.min.js"></script>
      
      <script type="text/javascript" src="https://www.google.com/jsapi"></script>
      <script type="text/javascript">
        google.load("jquery", "1.7");
      </script>
      
      <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2"></script>
      
      <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js"></script>
      
       <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>