簡單封裝ajax

2021-09-17 22:10:04 字數 631 閱讀 9128

網上資源的**質量參差不齊,所以我還是自己記錄一下吧 = = 。

function

ajax

(opction)

else

// 統一大小寫,匹配下面的判斷

let type =

(opction.type ||'')

.touppercase()

;// 用於請求時表示為不同的請求,以防獲取快取值

let random = math.

random()

;if(typeof

(opction.data)

=='object'

) data = str.

replace

(/&$/,''

);}if

( type ==

'get'

)else

xhr.

send()

;}else

if(type ==

'post'

) xhr.

onreadystatechange

=function()

else}}

}ajax(}

)

Ajax簡單封裝

當xhr.status狀態碼為200時表示請求成功,而readystate值為4時表示請求已經完成,當滿足這兩個條件時對資料進行處理。readystate屬性值從0 4變化 0 請求未初始化 1 伺服器連線已建立 2 請求已接收 3 請求處理中 4 請求已完成,且響應已就緒 對請求引數進行處理,將資...

簡單的ajax封裝

ajax傳送post請求返回 json 資料 function requestjson params ajax傳送post請求返回 string字串 function requeststring params ajax傳送post請求 function sendpost params ajax傳送g...

原生ajax步驟詳解以及簡單封裝

一原生ajax詳解 二簡單封裝ajax 最後把 封裝起來,封裝起來以後,要給這個函式加上乙個引數url.引數是為了替換要讀取的檔名 function ajax url,fnsucc else ajax.open get url,true 把要讀取的引數的傳過來。ajax.send ajax.onre...