DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> XML學習教程 >> XML詳解 >> 更好的解決Javascript解析Json問題
更好的解決Javascript解析Json問題
編輯:XML詳解     

那麼大家只要注意一點,當使用Javascript解析JSon時,需要用eval這個函數把string類型轉化成object類型。現在的技術凡是跟XML扯上關系,再加上個概念做幌子,就像金裝了一樣,拽得不行。門外的人看得很是熱鬧,門裡的人搖搖頭不外如是。

XML呢,跨平台的新潮語言?其實XML=TXT。XML只是符合很多規范的文本。它本身什麼都不是,只是保存字符的文件。而浏覽器異步讀取的只是服務器上的文本內容,所以在AJax開發時完全不必拘泥於XML。

  • 幾分鐘教您擴展jQuery的JSon技巧說明
  • 下載與學習JSON的類庫的圖記錄
  • 更好更快更高效解析JSON說明
  • 探索非同凡響的JSon數據格式說明
  • 講述JSON WEB站點服務器相應錯誤

用Javascript解析JSon

XML 的作用是格式化數據內容。如果我們不用XML還有什麼更好的方法嗎?這個答案是JSON。介紹JSON之前我先介紹一下JavaScript這門腳本語 言。腳本語言自身有動態執行的天賦。即我們可以把想要執行的語句放在字符串裡,通過eval()這個動態執行函數來執行。字符串裡的內容會像我們寫的腳本 一樣被執行。

Javascript解析JSon以下代碼經過測試結果為:

  1. //Html頁面  
  2.  
  3. <script language="Javascript"> 
  4.  
  5. var XMLHttp;  
  6. var requestType = "";  
  7.  
  8. function createXMLHttpRequest(){  
  9.        if(window.ActiveXObject){  
  10.               XMLHttp = new ActiveXObject("Microsoft.XMLHTTP");  
  11.        }else if(window.XMLHttpRequest){  
  12.               XMLHttp = new XMLHttpRequest();  
  13.        }  
  14. }  
  15.  
  16.  
  17. function startRequest(url){  
  18.        var url;  
  19.        createXMLHttpRequest();  
  20.        XMLHttp.onreadystatechange = handleStateChange;  
  21.        XMLHttp.open("GET",url,true);  
  22.        XMLHttp.send(null);  
  23.  
  24. }  
  25.  
  26.  
  27. function handleStateChange(){  
  28.  
  29.        if(XMLHttp.readyState == 4){  
  30.               if(XMLHttp.status == 200){  
  31.                     listAllStates();  
  32.               }  
  33.        }  
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved