溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Ajax數(shù)據(jù)格式:XML Html JSON

發(fā)布時間:2020-07-07 00:06:51 來源:網(wǎng)絡(luò) 閱讀:464 作者:Hello_Prudence 欄目:開發(fā)技術(shù)
  1. XML

    優(yōu)點:

       XML的一大優(yōu)勢在于它是一種可擴展的格式,使用時并不會受制于某種預(yù)設(shè)的數(shù)據(jù)結(jié)構(gòu),而是可以自由定義所需的結(jié)構(gòu),只要該結(jié)構(gòu)在整份文件中保持一致即可。XML的另一個好處是,它符合DOM標準,只要通過Ajax調(diào)用獲取到的數(shù)據(jù),就可以像解析普通HTML文檔那樣,通過getElementsByTagName(),getAttribute(),parentNode,firstChild等方法或?qū)傩詠斫馕鏊?/p>

    缺點:

        不能用于跨域名的Ajax調(diào)用,每個Ajax調(diào)用所請求的XML文件都必須和執(zhí)行調(diào)用的腳本位于同一網(wǎng)域內(nèi),否則就會請求失敗。所以,公共數(shù)據(jù)源一般不太會用XML格式。

===========================================================================================

2. HTML

    優(yōu)點:

        速度,不用另外編寫JavaScript代碼去解析獲取到的HTML,這不僅可以節(jié)省開發(fā)者的經(jīng)歷,而     且可以縮短用戶訪問網(wǎng)站的加載時間。

    缺點:

        如果你要以異步的方式更新文檔中某塊內(nèi)容,那么使用HTML作為數(shù)據(jù)源是個非常好的方法。

        但是,與XML或Json不同,它并未向開發(fā)者提供一種精細的控制手段,除非你就是想更新HTML文檔中某一固定位置上的內(nèi)容。

===========================================================================================

3.JSON

    優(yōu)點:

        JSON是一種非常迅速、靈活且與平臺無關(guān)的格式。JSON格式在跨站點使用時非常容易,大部分網(wǎng)絡(luò)服務(wù)都是以JSON格式來提供數(shù)據(jù)的。

    缺點:

        語法嚴格---JSON的每個逗號、冒號、引號都要擺對位置,這樣數(shù)據(jù)才能正確解析。

        安全性---使用由第三方網(wǎng)絡(luò)服務(wù)提供的JSON服務(wù)時,都要考慮安全問題,JSON對象很容易被遠程注入惡意文本,在使用時,應(yīng)該只從信任的數(shù)據(jù)源中獲取JSON數(shù)據(jù)。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI