Ajax基礎

1.Http請求
XMLHttpreqest 對象
2.XMLHttpreqest 對象

2.1創建
(1)、 request = new XMLHttpRequest() //firfox opera safari

(2)、xmlhttp = new ActiveXObject('Msxml2.XMLHTTP') //IE6+

(3)、xmlhttp = new ActiveXObjec('Micfrsoft.XMLJHTTp')
否則 當前瀏覽器不支持Ajax
2.2請求服器務

2.2.0 onreadystatechange --存儲請求服務器響應函數

reqest.onreadystatechange = function(){
//這裏寫一些代碼
if(request.readyState == 4){
//從服務器獲取數據的代碼,並做相應的處理
alert(request.responseText); //打印出返回數據
}
}
2.2.1、readyState 屬性
0 --- 表示請求未初始化 沒發起請求
1 --- 請求已經提出 、請求發出去之前
2 --- 請求已經發出 、(響應得到頭部信息)
3 --- 服務器正在處理中 (沒得到響應信息)
4 --- 請求已經完成

2.2.2 responseText 屬性
獲取由服務器返回的數據

2.2.3 open()方法 (請求發送到服務器的方法)
屬性:
GET/POST
URL
異步處理標誌

2.2.4 send() 方法 (請求發送到服務器的方法、請求發送到服務器)
eg發送到當前服務器

          request.open("GET","test.txt",true);
          request.onreadystatechange = function(){
               //這裏寫一些代碼
               if(request.readyState == 4){
                   //從服務器獲取數據的代碼,並做相應的處理
                alert(request.responseText); //打印出返回數據

                    }

               }
               request.send(null)

2.3 處理響應

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章