Ajax請求的五個步驟

2021-10-07 13:26:30 字數 1513 閱讀 3143

1、建立xmlhttprequest物件,也就是建立乙個非同步呼叫物件;

var xhr =

;

3、設定響應http請求狀態變化的函式;
xhr.

onreadystatechange

=function()

}//readystate狀態是從0-4

//0:請求未初始化,還沒有呼叫 open()。

//1:請求已經建立,但是還沒有傳送,還沒有呼叫 send()。

//2:請求已傳送,正在處理中(通常現在可以從響應中獲取內容頭)。

//3:請求在處理中;通常響應中已有部分資料可用了,沒有全部完成。

//4:響應已完成;您可以獲取並使用伺服器的響應了。

//status

//1xx - 資訊提示 100 - continue 初始的請求已經接受,客戶應當繼續傳送請求的其餘部分。

//2xx - 成功 200 - ok 一切正常,對get和post請求的應答文件跟在後面。

//3xx - 重定向 300 - multiple choices 客戶請求的文件可以在多個位置找到,這些位置已經在返回的文件內列

//4xx - 客戶端錯誤 400 - bad request 請求出現語法錯誤。

//5xx - 伺服器錯誤 500 - internal server error 伺服器遇到了意料不到的情況,不能完成客戶的請求。

3、建立乙個新的http請求,並指定該http請求的方式、url及驗證資訊;
//post請求    get請求如果有引數就需要在url後面以?開頭拼接引數,

xhr.

open

("get"

,"validate.php"

);

3.5、修改請求頭

post請求專屬

//post請求中的預設content-type text/plain   php伺服器會拒絕接受請求資料

xhr.

setrequestheader

('content-type',)

;

4、傳送http請求;
//如果是get請求就直接填寫null,如果是post請求,引數寫在裡面

xhr.

send

(null

);

$.

ajax(,

//請求的引數

datatype:

"json"

,//json寫了jq會幫我們轉換成陣列

success:

function()

, error:

function()

})

Ajax請求的五個步驟

1 使用ajax傳送資料的步驟 第一步 建立非同步物件 var xhr new xmlhttprequest 第二步 設定 請求行 open 請求方式,請求url get請求如果有引數就需要在url後面拼接引數,post如果有引數,就在請求體中傳遞 xhr.open get validate.php...

AJAX請求的五個步驟

1 使用ajax傳送資料的步驟 第一步 建立非同步物件 第二步 設定 請求行 open 請求方式,請求url get請求如果有引數就需要在url後面拼接引數,post如果有引數,就在請求體中傳遞 xhr.open get validate.php?username name xhr.open pos...

AJAX請求的五個步驟

步驟一 引自 引自 主流建立ajax物件的方法 ie6以下版本瀏覽器建立ajax物件方法是 xhr.onreadystatechange callback get 方式 xhr.open get test.php true post 方式傳送資料 需要設定請求頭 xhr.open post test...