1,建立請求物件
//相容 ie 5,6 寫法
if(window.xmlhttprequest) else
2,監聽 xhr 物件的請求狀態,並對獲取到的後天資料進行處理
readystate:xhr請求物件的 請求狀態
* readystate的值(number型別)
* 1:請求建立連線(沒有執行 send())
* 2:請求已傳送,正在處理
* 3:請求已經處理, 並且已經得到部分資料
* 4:請求已經完成, 並且已經獲取到所有資料
xhr.onreadystatechange = function()else
}}
3,設定請求方式,啟動請求 get 方式 將資料 以 key=value&key=value 形式在 url 後加?拼接在?之後
xhr.open("get","ajax.php?username=" + usern.value + "&userpass=" + userp.value);
4,傳送請求
xhr.send(null);//null可省略
第一,第二步與get 方式一致
3,設定請求方式和** **可寫 絕對/相對 路徑
xhr.open("post", "ajax.php");
4,設定請求頭 請求頭內 書寫方式 參考 : ajax請求頭content-type
5,發起請求 send 方法 內引數 以 key = value&key = value形式書寫
xhr.send("username=" + usern.value + "&userpass=" + userp.value);
ajax請求步驟
ajax 頁面無重新整理讀取伺服器資料 get 通過瀏覽器位址列傳輸資料 get傳輸資料小 安全性較低 有快取 post 通過http內部傳輸資料 容量較大,一般可達2g 安全性相對較高 無快取 1.建立乙個ajax物件 主流瀏覽器 ie7以下低版本瀏覽器 2.連線到伺服器 oajax.open g...
http請求步驟
http通訊機制是在一次完整的http通訊過程中,web瀏覽器與web伺服器之間將完成下列7個步驟 建立tcp連線 在http工作開始之前,web瀏覽器首先要通過網路與web伺服器建立連線,該連線是通過tcp來完成的,該協議與ip協議共同構建 internet,即著名的tcp ip協議族,因此int...
AJAX請求的步驟
get請求如果有引數就需要在url後面拼接引數,post如果有引數,就在請求體中傳遞 xhr.open get validate.php?username name xhr.open post validate.php 1.get的引數在url拼接了,所以不需要在這個函式中設定 2.post的引數在...