DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> XML學習教程 >> XML詳解 >> 講述JSON WEB站點服務器相應錯誤
講述JSON WEB站點服務器相應錯誤
編輯:XML詳解     

JSON WEB站點服務器響應,你提供的處理器函數(myHandler函數)被多次調用,為你提供提前終止事務,更新進度條等機會。通常的,只有在web請求完成以後才起作用:那時,你就可以使用返回的數據了。

舉個簡單的例子:

  1. JS 代碼  
  2.  
  3.    1. function showJSON() {     
  4.    2.     var user =     
  5.    3.      {     
  6.    4.         "username":"andy",     
  7.    5.         "age":20,     
  8.    6.         "info": { "tel": "123456", "cellphone": "98765"},     
  9.    7.         "address":     
  10.    8.              [     
  11.    9.                  {"city":"beijing","postcode":"222333"},     
  12. 10.                  {"city":"newyork","postcode":"555666"}     
  13. 11.              ]     
  14. 12.      }     
  15. 13.          
  16. 14.      alert(user.username);     
  17. 15.      alert(user.age);     
  18. 16.      alert(user.info.cellphone);     
  19. 17.      alert(user.address[0].city);     
  20. 18.      alert(user.address[0].postcode);     
  21. 19. }     
  22.  
  23. 這表示一個user對象,擁有username, age, info, address 等屬性。  
  24.  
  25. 同樣也可以用JSON來簡單的修改數據,修改上面的例子  
  26. JS 代碼  
  27.  
  28.    1. function showJSON() {     
  29.    2.     var user =     
  30.    3.      {     
  31.    4.         "username":"andy",     
  32.    5.         "age":20,     
  33.    6.         "info": { "tel": "123456", "cellphone": "98765"},     
  34.    7.         "address":     
  35.    8.              [     
  36.    9.                  {"city":"beijing","postcode":"222333"},     
  37. 10.                  {"city":"newyork","postcode":"555666"}     
  38. 11.              ]     
  39. 12.      }     
  40. 13.          
  41. 14.      alert(user.username);     
  42. 15.      alert(user.age);     
  43. 16.      alert(user.info.cellphone);     
  44. 17.      alert(user.address[0].city);     
  45. 18.      alert(user.address[0].postcode);     
  46. 19.          
  47. 20.      user.username = "Tom";     
  48. 21.      alert(user.username);     
  49. 22. }    

如你所看到的,JSON有結構化的嵌套數據元素,這一點和XML相似。JSON也是基於文本的,XML也是如此。兩者都使用Unicode。 JSON和XML都很容易閱讀。主觀上,JSON更清晰,冗余更少。JSON WEB站點嚴格地描述了JSON語法,目前就是這樣的。它確實是一個簡單的小語言!

  • 如何更好用一般的JS生成JSON數據簡介
  • 幾分鐘教您擴展jQuery的JSon技巧說明
  • 下載與學習JSON的類庫的圖記錄
  • 更好更快更高效解析JSON說明
  • 探索非同凡響的JSon數據格式說明

XML確實適合標記文檔,但是JSON WEB站點是數據交互的理想格式。每個JSON文檔描述了一個這樣一個對象,該對象包含有:嵌套對象、數組、字符串、數字、布爾值或空值。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved