|
當AJAX被創建的時候,他的原意是:Asynchronous JavaScript and XML,異步的Javascript和XML,總的說來就是這樣的:
- 首先創建一個網絡服務,比如可以傳遞HTTP GET/POST參數的php頁面,然后返回一個XML格式的響應
- 寫一些客戶端的js代碼。比如傳遞參數和解析XML。這些調用是異步的,所以在等待數據的過程中瀏覽器不會被卡死。
- 處理XML中的數據,然后更新DOM節點
AJAX這個名詞被開發者和銷售人員濫用了。今天這個本應該全大寫縮寫的詞已經成為了一個新詞,表示在不刷新頁面的情況下的數據的傳輸。原因有:
- 沒有必要一定使用異步方法
- 不一定使用JavaScript
- 也不需要XML
最終,不論使用什么技術,你都要在兩個設備之間傳輸數據。這是數據格式的第一部分,我們后面還會講到更多的數據和特性。
XML
在一開始,XML是最佳選擇。很多語言都有支持XML格式解析和序列化的函數。就算你使用的語言不支持XML,他其實也就是一段文本。
<?xml version="1.0"?>
<products>
<book>
<title>The Principles of Beautiful Web Design, 2nd Edition</title>
<url>http://www.sitepoint.com/books/design2/</url>
<author>Jason Beaird</author>
<publisher>SitePoint</publisher>
<price currency="USD">39.95</price>
</book>
<book>
<title>jQuery: Novice to Ninja</title>
<url>http://www.sitepoint.com/books/jquery1/</url>
<author>Earle Castledine & Craig Sharkie</author>
<publisher>SitePoint</publisher>
<price currency="USD">29.95</price>
</book>
<book>
<title>Build Your Own Database Driven Website</title>
<url>http://www.sitepoint.com/books/phpmysql4/</url>
<author>Kevin Yank</author>
<publisher>SitePoint</publisher>
<price currency="USD">39.95</price>
</book>
</products>
it知識庫:Ajax和WEB服務數據格式:XML SOAP HTML,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。