JQuery / JSON先决条件

时间:2009-12-31 14:23:14

标签: jquery json

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

6 个答案:

答案 0 :(得分:3)

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

jQuery.min.js缩小了,使它比原来的jQuery.js小得多。这使得下载速度更快,但调试起来要困难得多。

我还建议从Google的CDN加载jQuery,如下所示:

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

从Google的服务器加载jQuery会从服务器中删除一些负载。

答案 1 :(得分:2)

对于JSON,我建议使用json2.js,因为它将为您提供一种安全机制,用于将字符串反序列化为对象,并且不允许执行嵌入在该字符串中的任何恶意代码。虽然Javascript函数eval可以工作,但除非您信任JSON的源代码,否则您可以在函数上执行和评估。

答案 2 :(得分:1)

您不编写JSON代码。 JSON是表示数据的“标准”。你用JSON做什么就是解析它,这样你就可以获得一个可以操作的对象。

由于您使用的是jQuery,因此如果使用AJAX加载JSON数据,则不需要单独的JSON解析器。如果你打电话给$.getJSON(),你的回调中会得到一个不错的对象。就这么简单。

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

使用jQuery.com提供的最新版本或@SLaks向您展示的链接到Google的CDN。

答案 3 :(得分:1)

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

祝你好运,并希望这对一些人有所帮助。

答案 4 :(得分:0)

@David和@Chris。

Google似乎没有JSON 2库的CDN链接。是对的吗?对我来说似乎有点遗漏(我可以理解从jQuery核心中省略它,但我很惊讶它没有包含在任何jQuery包或谷歌的CDN中)。

答案 5 :(得分:-1)

我刚刚使用了asp.net的jquery,并且我发现通常有两个.js文件,其中包含所有空格和一个最小化的文件,即删除所有空格和换行符以减小大小。 我只是在我的母版页中引用了jquery-.min.js,然后我去了任何引用master的派生页面。非常酷的东西。

<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是一个非常方便的附加组件,值得一看。