2009-12-31 82 views
1

我想知道在编写JQuery或解析JSON时,作为脚本需要附加的必要文件是什么。在一些例子中,我看到开发人员引用:jquery-1.3.2.min.js和一些使用jquery.min.js。对于JSON,一些使用json2.js。JQuery/JSON先决条件

+0

你的问题大多是无意义的,如书面。 JSON不是一种语言或库,而是一种属于JavaScript的文字数据格式。为了让这个问题变得有意义,你需要解释为什么你需要使用JSON和/或jQuery。如果你不明白它们是什么,Googling JSON和jQuery会比问一个问题更快。 – noah 2009-12-31 15:09:25

+0

他意味着解析JSON。 – SLaks 2009-12-31 15:16:13

回答

3

对于jQuery,我会在调试时推荐jQuery.js,并且一旦网站发布,我会推荐jQuery.min.js

jQuery.min.js被缩小,使其比原来的jQuery.js小得多。这使得下载速度更快,但更难以调试。

我还建议从谷歌的CDN加载jQuery的,是这样的:从谷歌的服务器

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

加载jQuery的删除一些从你的服务器的负载。

-1

我只使用jquery和asp.net,我发现通常有两个.js文件,一个是所有空格,另一个是最小化的,即删除所有空白和换行符以减小大小。 我只是在我的母版页中引用了jquery-.min.js,并且带走了任何派生的引用主文件的页面。真的很酷的东西。

<script type="text/javascript" src="../Javascript/jquery-1.3.2.min.js"></script> 
<script type="text/javascript" src="../Javascript/jquery.blockUI.js"></script> 

无法对JSON发表评论。 blockUI是一个非常方便的附加值得关注。

1

您不写JSON代码。 JSON是表示数据的“标准”。你用JSON做的事情就是解析它,这样你就能得到一个你可以操纵的对象。

由于您使用的是jQuery,如果您使用AJAX加载JSON数据,则不需要单独的JSON解析器。如果您拨打$.getJSON(),您将在回调中收到一个好的对象。就这么简单。

只要加载jQuery @SLaks给出了一个很好的答案。在生产中使用最小化版本可以减少浏览器加载/解析文件所需的时间,并在开发时使用“常规”版本,以便在需要时可以更轻松地进行调试。

使用您可以在jQuery.com获得的最新版本,或链接到Google的CDN,就像@SLaks显示的那样。

2

对于JSON我推荐使用json2.js,因为它会为你提供一个安全机制,反序列化字符串对象,而不是允许嵌入在字符串中的任何恶意代码的执行。虽然JavaScript函数eval可以工作,除非您相信JSON的来源,您可以在函数上执行和评估。

1

JSON2是一个javascript library,它封装了帮助创建格式良好的JSON对象的方法。要了解如何使用JQuery的ajax功能,您可以阅读SitePoint网站上的tutorial here。而对于有关jQuery的Ajax功能,here is a link的API/1.3/Ajax代码的实际API的更多信息。

祝你好运,希望这有助于一些。

0

@David and @Chris。

谷歌似乎并没有这样做有一个CDN链接,JSON 2库。是对的吗?看起来像奇怪的遗漏给我(我可以理解从jQuery核心忽略它,但我很惊讶它没有包含在任何jQuery包或谷歌的CDN)。