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...