2009-12-31 80 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)。