企服解答
Ajax 不是一種新的編程語(yǔ)言,而是一種用于創(chuàng)建更好更快以及交互性更強(qiáng)的Web應(yīng)用程序的技術(shù)。它的AJAX全稱為“Asynchronous JavaScript and XML”,Ajax = 異步 JavaScript 和 XML 或者是 HTML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言的子集)。通過(guò)在后臺(tái)與服務(wù)器進(jìn)行少量數(shù)據(jù)交換,AJAX 可以使網(wǎng)頁(yè)實(shí)現(xiàn)異步更新。這意味著可以在不重新加載整個(gè)網(wǎng)頁(yè)的情況下,對(duì)網(wǎng)頁(yè)的某部分進(jìn)行更新。
Ajax采取了異步交互避免了用戶請(qǐng)求-等待-應(yīng)答交互方式的缺點(diǎn),用戶無(wú)需傻乎乎的盯著空白頁(yè)面。Ajax在應(yīng)用程序和服務(wù)器中引入了一個(gè)中間層---Ajax引擎,它是用Javascript編寫的,在一個(gè)隱藏的框架中運(yùn)行。Ajax引擎負(fù)責(zé)呈現(xiàn)用戶界面, 以及代表用戶和服務(wù)器進(jìn)行交互。
| 拓展閱讀
Ajax優(yōu)缺點(diǎn):
優(yōu)點(diǎn):
(1)最大的優(yōu)點(diǎn)就是頁(yè)面無(wú)需刷新,在頁(yè)面內(nèi)與服務(wù)器通信,非常好的用戶體驗(yàn)。
(2)基于標(biāo)準(zhǔn)化的并被廣泛支持的技術(shù),不需要提供任何瀏覽器插件,使用方法簡(jiǎn)單
(3)可以把以前服務(wù)器負(fù)擔(dān)的工作轉(zhuǎn)嫁給客戶端,減輕服務(wù)器和帶寬,可以最大程度減少冗余請(qǐng)求。
缺點(diǎn):
Ajax有可能破壞瀏覽器的后退和書簽收藏,有可能造成網(wǎng)絡(luò)延遲。