AJAX(Asynchronous JavaScript and XML,異步JavaScript和XML),AJAX并不是一項(xiàng)新的技術(shù),它產(chǎn)生的主要目的是用于頁(yè)面的局部刷新,從之前的代碼開(kāi)發(fā)來(lái)看,讀者可以發(fā)現(xiàn),每當(dāng)用戶向服務(wù)器端發(fā)出請(qǐng)求時(shí),那怕需要的只是簡(jiǎn)單的更新一點(diǎn)點(diǎn)的局部?jī)?nèi)容,服務(wù)器端都會(huì)將一個(gè)整體的頁(yè)面進(jìn)行刷新,并重新生成代碼,這樣一來(lái)程序的性能肯定會(huì)有所降低的,而如果采用了AJAX技術(shù)之后,就可以實(shí)現(xiàn)局部的內(nèi)容變更,而不用再進(jìn)行整體的頁(yè)面刷新,顯然處理的性能要比前者高很多 。
在AJAX中主要是通過(guò)XMLHttpRequest對(duì)象處理發(fā)送異步請(qǐng)求和處理回應(yīng)的,此對(duì)象最早是在IE 5中以ActiveX組件的形式出現(xiàn)的,一直到2005年之后才被廣泛的使用,而如果要想創(chuàng)建一個(gè)XMLHttpRequest對(duì)象必須使用JavaScript。
XMLHttpRequest對(duì)象的屬性