ajax學習筆記

2021-10-13 05:19:48 字數 845 閱讀 5781

xmlhttprequest用於在後台與伺服器交換資料,做到不用重新整理整個頁面,對網頁的某個部分更新

對所有現代瀏覽器及老版本的ie都可以使用的建立物件語句:

需使用兩個方法:

什麼時候用get請求,什麼時候用post請求?

在以下情況中使用post請求:

要獲得來自伺服器的響應,可以使用xmlhttprequest的兩個屬性:

xmlhttprequest的三個重要屬性:

屬性描述

onreadystatechange

儲存函式(或函式名),每當 readystate 屬性改變時,就會呼叫該函式。

readystate

存有 xmlhttprequest 的狀態。從 0 到 4 發生變化

0: 請求未初始化

1: 伺服器連線已建立

2: 請求已接收

3: 請求處理中

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

status

200: "ok"

404: 未找到頁面

callback函式是一種以引數形式傳遞給另乙個函式的函式。

如果有多個ajax任務,那麼應該為建立xmlhttprequest物件編寫乙個標準的函式,並為每個ajax任務呼叫該函式。

該函式應該包含url以及發生onreadychange事件時執行的任務。

本文筆記記錄自w3cschool的ajax教學。

Ajax學習筆記

send string string 僅用於post請求 使用get還是post 與post相比,get更簡單更快,大部分情況下使用 下面情況使用post請求 無法使用快取檔案 更新伺服器上的檔案或資料庫 向伺服器傳送大量資料 傳送包含未知字元的使用者輸入時,post更穩定和可靠 get請求例項 請...

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