DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> XML學習教程 >> XML詳解 >> 對JSON 數據進行詳細說明概括
對JSON 數據進行詳細說明概括
編輯:XML詳解     

JSON 數據中一個經常問到的問題是:如何把一個PHP數組傳遞給Javascript.答案是把PHP數組轉換為JSON,有幾個解決辦法:包括第三方PHP類庫,PHP5 JSON擴展(PHP_json.dll 或則 JSon.so).

但是推薦的方法是使用CakePHP的Javascript Helper.作為一個純PHP的解決方法它能夠同時在PHP4和PHP5上工作使用它像使用其他Helper一樣簡單,假設在你的控制器中有一些數組,把它們傳遞給視圖就可使用了.好了,下面是一些代碼片段和輸出:

  1. Array  
  2. (  
  3. [0] => Array  
  4. (  
  5. [Photo] => Array  
  6. (  
  7. [id] => 2  
  8. [filename] => 1180944624_3dgreen.png  
  9. [title] => 3D Green  
  10. [created] => 2007-06-04 13:40:00  
  11. )  
  12. )  
  13. [1] => Array  
  14. (  
  15. [Photo] => Array  
  16. (  
  17. [id] => 1  
  18. [filename] => 1180938295_FreshFlower.jpg  
  19. [title] => Fresh Flower  
  20. [created] => 2007-06-04 11:54:00  
  21. )  
  22. )  

在服務器處理的 JSON 數據最終都應該轉化為簡單的 JavaScript 對象,因此,遞歸引用的可能性很小。 最後,通過 Servlet 或 MVC 框架輸出 JSON 時,需要設置正確的 MIME 類型(application/json)和字符編碼。假定服務器使用 UTF-8 編碼,則可以使用以下代碼輸出編碼後的 JSON 文本。

jQuery由美國人John Resig創建,至今已吸引了來自世界各地的眾多Javascript高手加入其team,包括來自德國的J&oUML;rn Zaefferer,羅馬尼亞的Stefan Petre等等。jQuery是繼prototype之後又一個優秀的Javascrīpt框架。其宗旨是——WRITE LESS,DO MORE,寫更少的代碼,做更多的事情。它是輕量級的js庫(壓縮後只有21k) ,這是其它的JS庫所不及的,它兼容CSS3,還兼容各種浏覽器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。

Query是一個快速的,簡潔的JavaScript庫,使用戶能更方便地處理Html documents、events、實現動畫效果,並且方便地為網站提供JSON 數據交互。jQuery還有一個比較大的優勢是,它的文檔說明很全,而且各種應用也說得很詳細,同時還有許多成熟的插件可供選擇。

jQuery能夠使用戶的html頁保持代碼和html內容分離,也就是說,不用再在Html裡面插入一堆JS來調用命令了,只需定義id即可。Jquery是繼prototype之後又一個優秀的Javascrīpt框架。對prototype我使用不多,簡單了解過。但使用上jquery之後,馬上被她的優雅吸引住了。

  • 如何正確轉換JSON格式參數介紹
  • 怎樣更好對JSONObject插件封裝JSON對象
  • 如何正確使用JSONP請求地址添加參數說明
  • 漫談Javascript JSon對象的相關使用說明
  • 使用JSON復雜的結構的使用說明

有人使用這樣的一比喻來比較prototype和jquery:prototype就像JSON 數據,而jquery就像ruby.實際上我比較喜歡Java(少接觸Ruby 罷了)但是jquery的簡單的實用的確有相當大的吸引力啊!在項目裡我把jquery作為自己唯一的框架類包。使用其間也有一點點心得,其實這些心得,在jquery的文檔上面也可能有講,不過還是記下來,以備忘罷。

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