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