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

使用簡單的JSON 方法調用進行說明調查

開發
將 JSON 數據發給服務器的最簡單方法是將其轉換成文本,然后以名稱/值對的值的方式進行發送。請務必注意,JSON 格式的數據是相當長的一個對象。

下面介紹JSON 方法調用的使用方法,對與JSON 方法調用,相比不能生成文本的JSON 方法調用,能生成文本的 API 自然更可取;而且,JSON 讓您能夠處理本地 JavaScript 對象,而無需為如何表示這些對象多費心思。

 developerWorks Ajax 資源中心
請訪問 Ajax 資源中心,這是有關 Ajax 編程模型信息的一站式中心,包括很多文檔、教程、論壇、blog、wiki 和新聞。任何關于 Ajax 的新信息都能在這里找到。 #t#
 
XML 也可以提供文本方面的類似益處,但用于將 JavaScript 對象轉換成 XML 的幾個現有 API 沒有 JSON API 成熟;有時,您必須在創建和處理 JavaScript 對象時格外謹慎以確保所進行的處理能與所選用的 XML 會話 API 協作。但對于JSON 方法調用,情況就大不相同:它能處理幾乎所有可能的對象類型,并會返回給您一個非常好的 JSON 數據表示。

因此,JSON 的***價值在于可以將 JavaScript 真的作為 JavaScript 而非數據格式語言進行處理。您所學到的所有有關使用 JavaScript 對象的技巧都可以應用到代碼中,而無需為如何將這些對象轉變成文本而多費心思。這之后,可以進行如下所示的簡單 JSON 方法調用

  1. String myObjectmyObjectInJSON = myObject.toJSONString(); 

將 JSON 發給服務器并不難,但卻至關重要,而且還有一些重要的選擇要做。但是,一旦決定使用JSON 方法調用,所要做的這些選擇就會十分簡單而且數量有限,所以您需要考慮和關注的事情不多。重要的是能夠將 JSON 字符串發送給服務器,而且***能做到盡快和盡可能簡單。

將 JSON 數據發給服務器的最簡單方法是將其轉換成文本,然后以名稱/值對的值的方式進行發送。請務必注意,JSON 格式的數據是相當長的一個對象,看起來可能會如清單 1 所示:

  1. var people =  { "programmers": [    { "firstName": "Brett", "lastName":"McLaughlin",  
  2. "email": "brett@newInstance.com" },    { "firstName": "Jason", "lastName":"Hunter",  
  3. "email": "jason@servlets.com" },    { "firstName": "Elliotte", "lastName":"Harold",  
  4. "email": "elharo@macfaq.com" }   ],  "authors": [    { "firstName": "Isaac",   
  5. "lastName": "Asimov", "genre": "science fiction" },    { "firstName": "Tad",   
  6. "lastName": "Williams", "genre": "fantasy" },    { "firstName": "Frank",   
  7. "lastName": "Peretti", "genre": "christian fiction" }   ],  "musicians": [      
  8. { "firstName": "Eric", "lastName": "Clapton", "instrument": "guitar" },     
  9. { "firstName": "Sergei", "lastName": "Rachmaninoff", "instrument": "piano" }   ]  } 

如果要以名稱/值對將其發送到服務器端,應該如下所示:

  1. var url = "organizePeople.php?people=" + people.toJSONString();  
  2. xmlHttp.open("GET", url, true);  
  3. xmlHttp.onreadystatechange = updatePage;  
  4. xmlHttp.send(null); 

這看起來不錯,但卻存在一個問題:在 JSON 方法調用中會有空格和各種字符,Web 瀏覽器往往要嘗試對其繼續編譯。要確保這些字符不會在服務器上(或者在將數據發送給服務器的過程中)引起混亂,需要在 JavaScript escape() 函數中做如下添加:

  1. var url = "organizePeople.php?people=" + escape(people.toJSONString());  
  2. request.open("GET", url, true);  
  3. request.onreadystatechange = updatePage;  
  4. request.send(null); 
責任編輯:chenqingxiang 來源: 博客園
相關推薦

2010-01-06 17:06:05

Json格式

2010-01-08 14:41:24

JSON 緩存數據

2010-01-06 15:30:51

JSON和XML

2010-01-06 10:10:04

JSON建構

2010-01-07 15:26:29

JSON結構

2010-01-05 16:33:35

使用JSON

2009-11-30 11:25:24

VS2003 UNIC

2010-01-07 17:24:31

JSON 解析器

2022-12-29 07:33:44

Strace故障排除

2010-01-07 17:58:49

JSON數值

2010-01-07 13:11:09

設置JSON

2010-01-05 13:29:50

JSON對象

2010-01-05 17:06:46

JSON 數據

2010-01-07 17:17:19

處理JSON

2010-01-08 10:41:56

JSON 數據

2013-06-13 10:29:39

CasperJS測試UI測試

2009-04-03 13:20:05

C#擴展方法調用

2010-01-08 10:24:38

轉換JSON

2010-01-08 09:03:38

返回JSON數據

2010-01-08 14:27:45

JSON 幫助
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品国产综合 | 亚洲欧美日韩精品久久亚洲区 | 成人国产精品久久久 | 欧美日韩视频在线 | www.午夜 | www国产成人免费观看视频,深夜成人网 | 亚洲人成人一区二区在线观看 | 99久久婷婷| 黄色网页在线观看 | 亚洲免费婷婷 | 欧美久久电影 | 日韩精品1区2区3区 爱爱综合网 | 日韩午夜 | 亚洲在线一区二区 | 久久久免费电影 | 久久久久久成人 | 亚洲人成在线观看 | 在线一区视频 | 国产欧美视频一区二区三区 | 久久成人免费 | 中文字幕在线免费视频 | 毛片网站在线观看 | 久久久人成影片免费观看 | 欧美不卡 | 亚洲看片网站 | 久久男女视频 | 久久久久久亚洲 | 国产精久久久久久 | 男人的天堂久久 | 精品国产免费一区二区三区五区 | 国产高清视频 | 免费99视频| 日韩无| 拍真实国产伦偷精品 | 特级毛片 | 国产网站在线免费观看 | 欧美高清dvd | 精品国产乱码久久久久久图片 | 草比网站 | 亚洲一区二区三区免费在线观看 | 久久久精品高清 |