Javascript Google CDN Jquery加载不起作用

Javascript Google CDN Jquery加载不起作用,javascript,ruby-on-rails,google-cdn,Javascript,Ruby On Rails,Google Cdn,我目前在我的一个布局中有一个丑陋的单独javascript文件数组,我正在尝试使用Google CDN清理它 当前状态(我知道): …css。。。 我尝试将底部的第二个标记(带有一长串文件)替换为: 我在这方面运气不好——似乎谷歌文件根本不在那里(我检查了我的页面源代码,它被加载了)。我做错了什么?我不知道如何将它翻译成RAILS,但这个简单的HTML应该可以做到这一点 <script type="text/javascript" src="//ajax.googleapis.com

我目前在我的一个布局中有一个丑陋的单独javascript文件数组,我正在尝试使用Google CDN清理它

当前状态(我知道):

…css。。。
我尝试将底部的第二个标记(带有一长串文件)替换为:



我在这方面运气不好——似乎谷歌文件根本不在那里(我检查了我的页面源代码,它被加载了)。我做错了什么?

我不知道如何将它翻译成RAILS,但这个简单的HTML应该可以做到这一点

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
    if(typeof jQuery == 'undefined') {
        //<![CDATA[
        document.write("<script src='/includes/jquery-1.4.2.min.js' type='text/javascript'><\/script>");
        //]]>
    }
</script>

if(typeof jQuery==“未定义”){
//
}
这将假定jQuery文件存储在
/includes/jQuery-1.4.2.min.js


谷歌CDN失败后,本地副本将被取回。

很抱歉找到了一篇旧文章,但我不确定这个问题是否得到了回答

我和你有一个类似的问题,解决方法其实很简单:我没有包括CSS。您也可以通过谷歌的CDN实现这一点:

<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/ui-lightness/jquery-ui.css" media="screen" rel="stylesheet" type="text/css" />



显然,这是针对ui轻量级主题的;CDN上还有其他可用主题(尽管不是所有主题)。我相信你可以通过谷歌快速搜索找到这些信息。

谢谢你的回答。我注意到Google Jquery UI文件正在被提取,但出于某种原因,我的文档好像不在那里。用户界面选项卡、用户界面进度条等的行为就像它们丢失了一样。@SSCIRUS您能做的最好的事情就是用本地系统上的所有文件运行应用程序。然后,慢慢地将它们传递给CDN。从jquerymain开始,然后移动到UI,然后再移动到插件,看看它是如何为您工作的。在这个过程中,您可能会发现
bug
,只需一个小注释,而不是指定协议部分。。。从“//ajax.googleapis.com/…”开始,这样就使用了与页面相同的协议(http/https)。@Tracker1这很有道理,但在一个混合了https/http内容的页面上,如果您使用https加载js并缓存资源,不会使整个过程更快,因为您不必两次下载该资源(一个用于http,另一个用于https)?@Frankie协议应与当前页面的协议相匹配。并且您不应在http/https之间混合内容。
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
    if(typeof jQuery == 'undefined') {
        //<![CDATA[
        document.write("<script src='/includes/jquery-1.4.2.min.js' type='text/javascript'><\/script>");
        //]]>
    }
</script>
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/ui-lightness/jquery-ui.css" media="screen" rel="stylesheet" type="text/css" />
<%= stylesheet_link_tag 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/ui-lightness/jquery-ui.css' %>