ajax對象的獲取及其常用屬性


ajax對象的獲取及其常用屬性

 

(1)什么是ajax

        asynchronous javascript and xml(異步的javascript和xml)。

        是一種用來改善用戶體驗的技術,其實質是利用瀏覽器內置的一個特殊對象(XMLHttpRequest,一般稱為ajax對象)異步的(ajax對象在向服務器發送請求時,瀏覽器並不會銷毀當前頁面,用戶仍然可以對當前頁面做其他操作)向服務器發送請求,服務器返回部分數據(不是一個完整的新的頁面,而是文本或者xml文檔),在瀏覽器端,可以利用這些數據部分更新當前頁面,整個過程頁面無刷新,不打斷用戶操作。

(2)ajax對象

        1)如何獲得ajax對象?

            XMLHttpRequest沒有標准化,要區分瀏覽器

			function getXhr(){
				var xhr = null;
				if(window.XMLHttpRequest){
					//非ie瀏覽器
					xhr = new XMLHttpRequest();
				}else{
					xhr = new ActiveXObject('Microsoft.XMLHttp');
				}
				return xhr;
			}



        2)屬性

            a,readyState:一共有5個值,分別是0,1,2,3,4 表示ajax對象與服務器通訊的狀態,其中,4表示ajax對象已經獲得了服務器返回的所有數據 。

            b,onreadystatechange

                綁定一個事件處理函數,該函數用來處理onreadystatechange事件。

                ajax對象的readyState屬性發生改變,比如從0-->1,則會產生readyStatechange事件。

            c,responseText:獲得服務器返回的文本數據。

            d,responseXML:獲得服務器返回的xml文檔。

            e,status:獲得狀態碼。比如404,500.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM