Ajax學習筆記

2021-05-25 06:15:06 字數 1172 閱讀 4149

send(string)

string:僅用於post請求

使用get還是post

與post相比,get更簡單更快,大部分情況下使用

下面情況使用post請求:

無法使用快取檔案(更新伺服器上的檔案或資料庫)

向伺服器傳送大量資料

傳送包含未知字元的使用者輸入時,post更穩定和可靠

get請求例項:

請求資料

請求資料

/當使用非同步模式時,必須規定onreadystatechange事件中的就緒狀態時執行的函式:

伺服器響應:

使用xmlhttprequest物件的responsetext和respon***ml屬性

responsetext 獲取字串形式的響應資料

respon***ml  獲取xml形式的響應資料

//onreadystatechange事件

當請求被傳送到伺服器時,我們需要執行一些基於響應的任務

每當readystate改變時,就會觸發onreadystatechange事件

readystate屬性存有xmlhttprequest的狀態資訊

xmlhttprequest物件的三個重要屬性:

onreadystatechange 儲存函式,每當readystate屬性改變時,就會呼叫該函式

readystate 存有xmlhttprequest的狀態資訊,

0 請求未初始化

1,伺服器連線已建立

2,請求接收中

3,請求處理中

4,請求已完成,且響應已就緒

status     伺服器返回資訊 200 ok    404 未找到頁面 //

最後乙個**

ajax學習筆記

ajax學習 1 ajax的作用 ajax區域性重新整理技術,其實就是使用js實現區域性資料的實時變更 解決了不同響應之間資料共享的問題 優勢 提高了網路傳輸效率,提公升了使用者體驗 2 ajax的使用 建立ajax物件 瀏覽器差異問題 複寫onreadystatechange函式 接收響應結果 響...

ajax學習筆記

物件的建立 var xhr null if window.xmlhttprequest else或者使用try catch語句var xhr null trycatch e responsetext中的內容格式是字串window.onload function else trycatch e xhr...

AJAX學習筆記

http狀態碼 1xx 資訊類,表示收到web瀏覽器請求,正在進一步的處理中 2xx 成功,表示使用者請求被正確接收,理解和處理,例如200 ok 3xx 重定向,表示請求沒有成功,客戶必須採取進一步的動作 4xx 客戶端錯誤,表示客戶端提交的請求有錯誤,例如404 not found,意味著請求中...