如果您閱讀了本系列前面的文章,那么應已對數據格式有了相當的認識。前面的文章解釋了在許多異步應用程序中如何恰當地使用純文本和簡單的名稱/值對。可以將數據組合成下面這樣的形式:
firstName=Brett&lastName=McLaughlin&email=brett@newInstance.com |
這樣就行了,不需要再做什么了。實際上,Web 老手會意識到通過 GET 請求發送的信息就是采用這種格式。
然后,本系列討論了 XML。顯然,XML 得到了相當多的關注(正面和負面的評價都有),已經在 Ajax 應用程序中廣泛使用。關于如何使用 XML 數據格式,可以回顧 本系列前面的文章:
<request> <firstName>Brett</firstName> <lastName>McLaughlin</lastName> <email>brett@newInstance.com</email> </request> |
這里的數據與前面看到的相同,但是這一次采用 XML 格式。這沒什么了不起的;這只是另一種數據格式,使我們能夠使用 XML 而不是純文本和名稱/值對。
本文討論另一種數據格式,JavaScript Object Notation(JSON)。JSON 看起來既熟悉又陌生。它提供了另一種選擇,選擇范圍更大總是好事情。
添加 JSON
在使用名稱/值對或 XML 時,實際上是使用 JavaScript 從應用程序中取得數據并將數據轉換成另一種數據格式。在這些情況下,JavaScript 在很大程度上作為一種數據操縱語言,用來移動和操縱來自 Web 表單的數據,并將數據轉換為一種適合發送給服務器端程序的格式。
但是,有時候 JavaScript 不僅僅作為格式化語言使用。在這些情況下,實際上使用 JavaScript 語言中的對象來表示數據,而不僅是將來自 Web 表單的數據放進請求中。在這些情況下,從 JavaScript 對象中提取數據,然后再將數據放進名稱/值對或 XML,就有點兒
新聞熱點
疑難解答
圖片精選