ajax原理和readyState狀態碼

2021-09-11 08:09:11 字數 682 閱讀 3141

1.建立xmlhttprquest物件 用於與伺服器交換資料 相當於建立http請求的乙個物件

var xhr=new xmlhttprequest();
xhr.open("get","./test.txt");//   ./test.txt獲取內容的位址
3.將請求傳送到伺服器,開始請求 send()

xhr.send();
4.等待響應,----因為不知道伺服器什麼時候才能返回我們需要的響應,要採用事件的機制去觸發

console.log(xhr.readystate);// 0 請求未初始化

xhr.open('get',"test.txt");

console.log(xhr.readystate);// 1 伺服器已建立連線

xhr.send();

console.log(xhr.readystate);// 1 伺服器已建立連線

xhr.onreadystatechange=function ()

}

原生Ajax的原理和實現

核心 xmlhttprequest物件 xhr xhr.timeout 1000 設定超時時間 ms xhr.ontimeout function xhr.setrequestheader header,value 設定http頭部資訊 get xhr.open get url,isasync xh...

Ajax快取原理

原文 一 什麼是ajax快取原理 ajax在傳送的資料成功後,會把請求的url和返回的響應結果儲存在快取內,當下一次呼叫ajax傳送相同的請求時,它會直接從快取中把資料取出來,這是為了提高頁面的響應速度和使用者體驗。當前這要求兩次請求url完全相同,包括引數。這個時候,瀏覽器就不會與伺服器互動。二 ...

Ajax快取原理

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!原文 一 什麼是ajax快取原理 ajax在傳送的資料成功後,會把請求的url和返回的響應結果儲存在快取內,當下一次呼叫ajax傳送相同的請求時,它會直接從快取中把資料取出來,這是為了提高頁面的響應速度和使用者體驗。當前這要求兩次請求url完全相同...