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

處理JSON時注意的相關(guān)問題進行說明描述

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

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

  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 部分重點介紹了如何發(fā)送 POST 請求。請求使用處理JSON而非 GET 打開,而且 Content-Type 頭被設(shè)置為讓服務器預知它能得到何種數(shù)據(jù)。

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

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

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

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

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

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

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

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

責任編輯:chenqingxiang 來源: 博客園
相關(guān)推薦

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建構(gòu)

2010-02-01 17:01:16

初學Python

2010-01-12 18:06:58

VC環(huán)境

2010-01-05 17:35:09

JSON數(shù)組格式

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結(jié)構(gòu)

2010-01-07 17:09:59

JSON 方法調(diào)用

2010-01-07 09:31:27

Json數(shù)據(jù)異常
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产成人综合在线 | 国产精品视频入口 | 国产成人免费视频网站视频社区 | 国产一级影片 | 在线成人| 婷婷综合色 | 蜜桃传媒av | 亚洲精品一区二区 | 亚洲国产精品成人综合久久久 | 午夜精品久久久久久久久久久久 | 人人射人人 | 免费观看的黄色网址 | 亚洲第1页 | 亚洲成人久久久 | 亚洲欧美日韩国产 | 我我色综合 | 国产精品视频久久久久久 | jizz亚洲人| 欧美日韩国产精品一区二区 | 日本久久综合网 | 欧美激情精品久久久久久变态 | 亚洲欧美在线视频 | 在线播放中文字幕 | 成人国产一区二区三区精品麻豆 | 亚洲 中文 欧美 日韩 在线观看 | 日韩欧美电影在线 | 久久久精品影院 | 欧美成人免费在线视频 | 日韩精品一二三区 | 国产精品国产a | 亚洲人精品 | 免费观看a级毛片在线播放 黄网站免费入口 | 九九热精品视频 | 91精品国产一区二区三区 | 亚洲精品一区二区三区四区高清 | 国产一区二| 国产精久久久 | 国产激情精品视频 | 亚洲精品国产电影 | 国产乱码精品一区二区三区av | 精品在线观看入口 |