|
當AJAX被創(chuàng)建的時候,他的原意是:Asynchronous JavaScript and XML,異步的Javascript和XML,總的說來就是這樣的:
- 首先創(chuàng)建一個網(wǎng)絡服務,比如可以傳遞HTTP GET/POST參數(shù)的php頁面,然后返回一個XML格式的響應
- 寫一些客戶端的js代碼。比如傳遞參數(shù)和解析XML。這些調(diào)用是異步的,所以在等待數(shù)據(jù)的過程中瀏覽器不會被卡死。
- 處理XML中的數(shù)據(jù),然后更新DOM節(jié)點
AJAX這個名詞被開發(fā)者和銷售人員濫用了。今天這個本應該全大寫縮寫的詞已經(jīng)成為了一個新詞,表示在不刷新頁面的情況下的數(shù)據(jù)的傳輸。原因有:
- 沒有必要一定使用異步方法
- 不一定使用JavaScript
- 也不需要XML
最終,不論使用什么技術(shù),你都要在兩個設備之間傳輸數(shù)據(jù)。這是數(shù)據(jù)格式的第一部分,我們后面還會講到更多的數(shù)據(jù)和特性。
XML
在一開始,XML是最佳選擇。很多語言都有支持XML格式解析和序列化的函數(shù)。就算你使用的語言不支持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服務數(shù)據(jù)格式:XML SOAP HTML,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。