手寫乙個ajax

2021-09-11 10:52:51 字數 890 閱讀 7913

在我看來,寫乙個ajax就需要5步,也就是5個單詞,這就是乙個ajax的流程。

這五個單詞分別為:new open setrequestheader onreadystatechange send。記住這五個單詞你就有了ajax的整體的框架了。

}以上是最麻煩的一步,後面的步驟就比較簡單了。

ajax.open('get', 'url', true);

ajax.open('post', 'url', true);

ajax.onreadystatechange = function()

}}

send傳送請求,如果是get就不用傳送內容

ajax.send(null)
如果是post可以傳送請求的條件

ajax.send('name=wang')
0 (未初始化) 物件已建立,但是尚未初始化(尚未呼叫 open 方法)

1 (初始化) 物件已建立,尚未呼叫 send 方法

2 (傳送資料) send方法已呼叫,但是當前的狀態及http頭未知

3 (資料傳送中) 已接收部分資料,因為響應及http頭不全,這時通過 responsebody 和 responsetext 獲取部分資料會出現錯誤,

4 (完成) 資料接收完畢,此時可以通過通過 respon***ml 和 responsetext 獲取完整的回應資料

手寫乙個簡易的Ajax

乙個簡單的ajax get 請求 手寫乙個簡易的 ajax get請求版 ajax是一種技術方案,而不是一種新技術,依賴的依舊是前端三件套,最核心的依賴就是瀏覽器提供的xmlhttprequest物件,可以讓瀏覽器發出http請求和接收http響應。也就是說 我們使用xmlhttprequest物件...

手寫乙個Tomcat

1 工程截圖 2 封裝請求物件 通過輸入流,對http協議進行解析,拿到了http請求頭的方法和url author wangjie version 2018 11 9 封裝請求物件 通過輸入流,對http協議進行解析,拿到http請求頭的方法和url 3 封裝響應物件 基於http協議的格式進行輸...

手寫乙個佇列

佇列具有先進先出的特點,從隊尾新增元素,從隊首刪除元素。對於佇列,通常有兩種實現方式 陣列和鍊錶。package basicknowledge.集合框架.queue 基本功能 利用陣列實現乙個迴圈佇列 program summary author peicc create 2019 07 24 10...