原生ajax 書寫

2021-07-31 22:50:05 字數 1024 閱讀 4539

1.建立xmlhttprequest物件

post請求需要設定請求頭readystate與status:

readystate有五種狀態:
0 (未初始化): (xmlhttprequest)物件已經建立,但還沒有呼叫open()方法;

1 (載入):已經呼叫open() 方法,但尚未傳送請求;

2 (載入完成): 請求已經傳送完成;

3 (互動):可以接收到部分響應資料;

4 (完成):已經接收到了全部資料,並且連線已經關閉。

如此一來,你應該就能明白readystate的功能,而status實際是一種輔狀態判斷,只是status更多是伺服器方的狀態判斷。關於status,由於它的狀態有幾十種,我只列出平時常用的幾種:

100——客戶必須繼續發出請求

101——客戶要求伺服器根據請求轉換http協議版本

200——成功

201——提示知道新檔案的url

300——請求的資源可在多處得到

301——刪除請求資料

404——沒有發現檔案、查詢或url

500——伺服器產生內部錯誤

原生ajax解析 封裝原生ajax函式

前沿 對於此篇隨筆,完是簡要寫了幾個重要的地方,具體實現細節完在提供的原始碼做了筆記 一 ajax基本要點介紹 更好的介紹ajax 1.ajax物件中new xmlhttprequest 屬性和方法列表 2.常用事件介紹 事件觸發時機 onreadystatechange 當readystate的值...

原生ajax實現

方法 描述open method,url,async 規定請求的型別 url 以及是否非同步處理請求。method 請求的型別 get 或 post。url 檔案在伺服器上的位置。async true 非同步 或 false 同步 如果不寫預設非同步 send string 將請求傳送到伺服器。st...

封裝原生ajax

封裝原生ajax四個步驟 類似於手機打 建立xmlhttprequest物件 買手機 開啟與伺服器的連線 撥號 傳送到伺服器 按下撥號鍵 等待伺服器的響應 有可能關機,不在服務區,無人接聽,有人接聽 function ajax obj else data user xiaocuo age 23 if...