我想知道在編寫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