我想知道在编写JQuery或解析JSON时,作为脚本需要附加的必要文件是什么。在一些例子中,我看到开发人员引用:jquery-1.3.2.min.js和一些使用jquery.min.js。对于JSON,一些使用json2.js。JQuery/JSON先决条件
回答
对于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的删除一些从你的服务器的负载。
我只使用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是一个非常方便的附加值得关注。
您不写JSON代码。 JSON是表示数据的“标准”。你用JSON做的事情就是解析它,这样你就能得到一个你可以操纵的对象。
由于您使用的是jQuery,如果您使用AJAX加载JSON数据,则不需要单独的JSON解析器。如果您拨打$.getJSON()
,您将在回调中收到一个好的对象。就这么简单。
只要加载jQuery @SLaks给出了一个很好的答案。在生产中使用最小化版本可以减少浏览器加载/解析文件所需的时间,并在开发时使用“常规”版本,以便在需要时可以更轻松地进行调试。
使用您可以在jQuery.com获得的最新版本,或链接到Google的CDN,就像@SLaks显示的那样。
对于JSON我推荐使用json2.js,因为它会为你提供一个安全机制,反序列化字符串对象,而不是允许嵌入在字符串中的任何恶意代码的执行。虽然JavaScript函数eval可以工作,除非您相信JSON的来源,您可以在函数上执行和评估。
JSON2是一个javascript library,它封装了帮助创建格式良好的JSON对象的方法。要了解如何使用JQuery的ajax功能,您可以阅读SitePoint网站上的tutorial here。而对于有关jQuery的Ajax功能,here is a link的API/1.3/Ajax代码的实际API的更多信息。
祝你好运,希望这有助于一些。
@David and @Chris。
谷歌似乎并没有这样做有一个CDN链接,JSON 2库。是对的吗?看起来像咯奇怪的遗漏给我(我可以理解从jQuery核心忽略它,但我很惊讶它没有包含在任何jQuery包或谷歌的CDN)。
- 1. 先决条件还是先决条件?
- 2. 根据条件添加先决条件
- 3. Perl的先决条件
- 4. WiX msxml 6先决条件
- 5. 自定义先决条件
- 6. Wix .net 4先决条件
- 7. 先决条件EJB 3
- 8. Cognos的先决条件
- 9. JQuery的先决条件
- 10. qt sqlite3先决条件
- 11. ClickOnce先决条件 - 如何管理先决条件的安装顺序?
- 12. IPA文件支持先决条件?
- 13. Tridion 2011 SP1的硬件先决条件
- 14. InstallShield .NET 4先决条件失败
- 15. Rails环境是cruisecontrol.rb的先决条件
- 16. 先决条件.net framework 3.5 sp1 in setup
- 17. Visual Studio 2010中:先决条件问题
- 18. Wix和.NET Framework(先决条件)
- 19. 部署先决条件最佳实践
- 20. 添加先决条件到Visual Studio 2015
- 21. 安装项目.net 4先决条件
- 22. 如何设置VSTO 4.0先决条件?
- 23. 本地安装的Perl先决条件
- 24. Laravel登录尝试先决条件
- 25. 关键字'|'在Makefile的先决条件
- 26. 没有选择的先决条件
- 27. GNU make的先决条件是什么?
- 28. 以JDBC开始的先决条件
- 29. Windows Phone 8.0/8.1的先决条件
- 30. .Net 2.0先决条件安装程序
你的问题大多是无意义的,如书面。 JSON不是一种语言或库,而是一种属于JavaScript的文字数据格式。为了让这个问题变得有意义,你需要解释为什么你需要使用JSON和/或jQuery。如果你不明白它们是什么,Googling JSON和jQuery会比问一个问题更快。 – noah 2009-12-31 15:09:25
他意味着解析JSON。 – SLaks 2009-12-31 15:16:13