成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

處理JSON時注意的相關問題進行說明描述

開發
使用處理JSON時,關鍵之處在于 JSON 就只是文本。由于不需要特殊編碼而且每個服務器端腳本都能處理文本數據,所以可以輕松利用 JSON 并將其應用到服務器。

下面介紹說明處理JSON只是常規的文本數據所以在將數據發送到服務器時無需太費心,當決定使用 POST 請求將 JSON 數據發送給服務器時,并不需要對代碼進行大量更改,如下所示:

  1. var url = "organizePeople.php?timeStamp=" + new Date().getTime();  
  2. request.open("POST", url, true);  
  3. request.onreadystatechange = updatePage;  
  4. request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  
  5. request.send(people.toJSONString()); 

這些代碼中的大部分,您都在 “ 掌握 Ajax,第 3 部分:Ajax 中的高級請求和響應” 中見過,應該比較熟悉,第 3 部分重點介紹了如何發送 POST 請求。請求使用處理JSON而非 GET 打開,而且 Content-Type 頭被設置為讓服務器預知它能得到何種數據。

在這種情況下,即為 application/x-www-form-urlencoded,它讓服務器知道現在發送的是文本,正如它從常規的 HTML 表單中得到的一樣。另一個簡單提示是 URL 的末尾追加了時間。

這就確保了請求不會在它第一次被發送后即緩存,而是會在此方法每次被調用后重新創建和重發;此 URL 會由于時間戳的不同而稍微有些不同。這種技巧常被用于確保到腳本的 POST 每次都會實際生成新請求且 Web 服務器不會嘗試緩存來自服務器的響應。

不管使用 GET 還是 POST,關鍵之處在于 JSON 就只是文本。由于不需要特殊編碼而且每個服務器端腳本都能處理文本數據,所以可以輕松利用 JSON 并將其應用到服務器。假如 JSON 是二進制格式的或是一些怪異的文本編碼,情況就不這么簡單了;幸好處理JSON只是常規的文本數據(正如腳本能從表單提交中所接收到的數據,在 POST 段和 Content-Type 頭中亦可以看出),所以在將數據發送到服務器時無需太費心。#t#

一旦您編寫完客戶端 JavaScript 代碼、允許用戶與 Web 表單和 Web 頁的交互、收集發送給服務器端程序以做處理所需的信息,此時,服務器就成為了應用程序(如果調用了異步使用的服務器端程序,則可能是我們認為的所謂的 “Ajax 應用程序”)中的主角。

在此時,您在客戶端所做的選擇(比如使用 JavaScript 對象,然后將其轉換成 JSON 字符串)必須要與服務器端的選擇相匹配,比如使用哪個 API 解碼 JSON 數據。。。。。

不管在服務器端使用何種語言,在服務器端處理JSON 基本上就需要兩個步驟。

  1. 針對編寫服務器端程序所用的語言,找到相應的 JSON 解析器/工具箱/幫助器 API。
  2. 使用 JSON 解析器/工具箱/幫助器 API 取得來自客戶機的請求數據并將數據轉變成腳本能理解的東西。

以上處理JSON差不多就是目前所應了解的大致內容了。接下來,我們對每個步驟進行較為詳細的介紹。

責任編輯:chenqingxiang 來源: 博客園
相關推薦

2010-01-06 16:41:40

解析JSON

2010-01-05 16:26:33

Javascript

2010-01-07 09:44:30

學習JavaScrip

2010-01-08 14:48:26

Javascritp處

2010-01-06 16:04:13

Json_decode

2009-12-28 14:15:06

ADO連接

2010-01-06 15:18:51

Json插件

2010-01-04 16:18:13

ADO.NET連接池

2010-01-06 15:30:51

JSON和XML

2010-01-06 10:10:04

JSON建構

2010-02-01 17:01:16

初學Python

2010-01-12 18:06:58

VC環境

2010-01-05 17:35:09

JSON數組格式

2010-01-07 17:33:17

JSON 對象

2010-01-07 17:24:31

JSON 解析器

2010-01-08 14:06:49

JSON 形式

2009-12-10 15:07:58

VS2008安裝

2010-01-07 15:26:29

JSON結構

2010-01-07 17:09:59

JSON 方法調用

2010-01-07 09:31:27

Json數據異常
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产91网址 | 2022国产精品 | 国产美女久久久 | 国产精品久久久久久影院8一贰佰 | 亚洲国产一区二区三区在线观看 | 国产日韩视频 | 在线精品一区二区三区 | 国产在线精品一区二区三区 | 欧美性网 | 中文字幕第一页在线 | 欧美成人h版在线观看 | 国产二区视频 | 狠狠av| 亚洲美女一区 | 国产.com | 欧美中文在线 | 成人一区二区三区在线观看 | 日韩精品无码一区二区三区 | 日韩一区二区在线视频 | www312aⅴ欧美在线看 | 亚洲精品欧美 | 久久久久久成人 | 国际精品鲁一鲁一区二区小说 | 国产一区二区三区视频 | av黄在线观看 | 精品精品视频 | 国产精品一区二区三区在线 | 91久久北条麻妃一区二区三区 | 午夜tv免费观看 | 91高清免费 | 欧美日韩成人 | 欧美日韩不卡合集视频 | 一级欧美一级日韩片 | 欧美一区二区三区在线 | 天天激情综合 | 亚洲va中文字幕 | 成人精品一区二区三区中文字幕 | 亚洲人成人一区二区在线观看 | 日韩中文字幕在线观看 | 99精品视频在线观看免费播放 | 韩国精品一区二区三区 |