一、手寫一個ajax
1 const xhr = new xmlHttpRequest() 2 3 xhr.open(請求方式:post get, 請求地址, 同步或者異步) 4 5 xhr.onreadyStateChange = function(){ 6 if(xhr.readyState===4){ 7 if(xhr.status === 200) { 8 console.log(xhr.responseText) 9 } 10 } 11 } 12 13 xhr.send(請求引數)
二、readyState幾個狀態
0-(未初始化)還未呼叫send()方法
1-(載入)已呼叫send方法,還未發送
2-(載入完成)send方法執行完成,已接收到全部回應內容
3-(互動)正在決議回應內容
4-(完成)回應內容決議完成,可以在客戶端呼叫
三、http狀態碼
2xx 表示請求成功
3xx 需要重定向,瀏覽器直接跳轉
301 永久重定向 瀏覽器只跳轉一次
302 臨時重定向 瀏覽器每次都跳轉
304 瀏覽器只用自己的快取資源
4xx 客戶端請求錯誤
404 請求地址錯誤
403 客戶端沒有權限
5xx 服務器端錯誤
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/458139.html
標籤:其他
