相关疑难解决方法(0)

使用谷歌托管的jQuery的最佳方式,但回到我在谷歌上的托管库失败

尝试在Google(或其他Google托管的lib)上加载托管jQuery的好方法,但如果Google尝试失败,请加载我的jQuery副本?

我不是说谷歌是片状的.有些情况下谷歌副本被封锁(例如在伊朗).

我会设置一个计时器并检查jQuery对象吗?

这两份副本的危险是什么?

并不是真的在寻找"只使用谷歌"或"只使用自己的"等答案.我理解这些论点.我也理解用户可能会缓存Google版本.我正在考虑一般的云回退.


编辑:这部分补充......

由于Google建议使用google.load加载ajax库,并在完成后执行回调,我想知道这是否是序列化此问题的关键.

我知道这听起来有点疯狂.我只想弄清楚它是否可以以可靠的方式完成.


更新:jQuery现在托管在微软的CDN上.

http://www.asp.net/ajax/cdn/

jquery cdn google-ajax-libraries

1012
推荐指数
10
解决办法
15万
查看次数

你在哪里包含jQuery库?谷歌JSAPI?CDN?

有几种方法可以包含jQuery和jQuery UI,我想知道人们在使用什么?

  • 谷歌JSAPI
  • jQuery的网站
  • 你自己的网站/服务器
  • 另一个CDN

我最近一直在使用Google JSAPI,但发现设置SSL连接需要很长时间,甚至只能解决google.com问题.我一直在谷歌使用以下内容:

<script src="https://www.google.com/jsapi"></script>
<script>
google.load('jquery', '1.3.1');
</script>
Run Code Online (Sandbox Code Playgroud)

我喜欢使用Google的想法,因此它在访问其他网站时被缓存并从我们的服务器节省带宽,但如果它一直是网站的缓慢部分,我可能会更改包含.

你用什么?你有什么问题吗?

编辑:刚刚访问过jQuery的网站,他们使用以下方法:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

编辑2:这是我去年包括jQuery没有任何问题的方式:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

不同的是删除http:.通过删除它,您不必担心在http和https之间切换.

javascript ssl jquery google-ajax-libraries

242
推荐指数
7
解决办法
28万
查看次数

Internet Explorer 8中的jQuery问题

我试图让我的jQuery函数在IE8上工作.我正在从Google的服务器加载库(http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js).

$(function(){})永远不会被调用.相反,我得到一个错误Object expected.我打开了开发人员并typeof $在控制台中运行,它就像是undefined.

我试过去其他我知道使用jQuery(jquery.com)的网站,那些都有用,有什么我可能会在这里缺少的吗?

javascript jquery internet-explorer-8

78
推荐指数
9
解决办法
27万
查看次数

我应该链接到Google API的JS库吗?

我正在寻找从谷歌API云中提取jQuery和其他JS库的优缺点,而不是直接下载文件和部署.

怎么说你?


我的决定

lib已经缓存在用户系统上的可能性对我来说是最重要的因素,所以我将使用googleapis.com的永久链接(例如ajax.googleapis.com/ajax/libs/...).我同意其他人的观点,即无法访问Google服务器云是最不重要的问题.

javascript jquery dependencies

32
推荐指数
3
解决办法
4226
查看次数

为什么从Google的AJAX Libraries API加载JS框架很重要?

我记得在某个地方读过,从Google的AJAX Libraries API加载JS框架要好得多,而不是使用本地托管的API.

这意味着代替:

<script src="jquery.js"></script>
Run Code Online (Sandbox Code Playgroud)

您从Google加载框架:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

我认为优势主要是关于缓存,但我不确定.

有人可以向我解释为什么从Google加载框架而不是在本地托管框架更好的原因?

api javascript-framework

4
推荐指数
1
解决办法
225
查看次数