xmlhttprequest物件的屬性和方法
首先xmlhttprequest 物件用於在後台與伺服器交換資料。
狀態:0 代表未初始化。
1 代表準備傳送。
2 已傳送但還沒收到響應
3 正在接收
4 接收完成
包含客戶端接收到的http響應的文字內容。
當readystate=4時,responsetext才包含完整的響應資訊。
當readystate=3時,responsetext包含未完整的響應資訊。
當readystate3時,responsetext為空字串。
當readystate2,才能訪問,否則出現異常。
當readystate屬性發生變化時觸發此事件,用於觸發**函式。
open(method, uri, async, username, password) 用來進行初始化工作
返回值:得到乙個包含send()方法的物件
method:必須。用於指定http方法如get,post,put....。按規定必須大寫。
uri:請求傳送到伺服器相應的uri.自動解析成絕對位址。
async:請求是否非同步,預設為true.
呼叫open後,readystate狀態為1.
呼叫open 方法後,可以呼叫send()方法來傳送請求。
當open 中async=true時,send()方法呼叫後立即返回,否則會中斷直到請求返回。
send(data)
data:可選。此處還有疑問。。
該方法可以暫停乙個httprequest請求或者httpresponse的接收,並且將xmlhttprequest的狀態設定為初始化。
該方法用來設定請求的頭部資訊。在呼叫open()後呼叫這個方法。否則將得到乙個異常。
當readystate2時,該方法用來檢索響應的頭部資訊。否則返回乙個空字串。
getallresponseheaders()方法返回所有的httpresponse頭部資訊。
它的值 (state_change) 是乙個函式的名稱,當 xmlhttprequest 物件的狀態發生改變時,會觸發此函式。
狀態從 0 (uninitialized) 到 4 (complete) 進行變化。僅在狀態為 4 時,我們才執行**。
ajax的介紹,實現過程 封裝函式
js互動 人機 行為,事件 資料 前後端,ajax ajax 前後端互動的重要手段或橋梁 ajax不是乙個技術,一組技術的組合 ajax a 非同步,j js,a 和,x 服務端的資料 非同步的js和服務端的資料 特點 無重新整理載入頁面,破壞了歷史記錄,網路優化 seo ajax的組成 非同步的j...
手動編寫AJAX過程
ajax 全稱 asynchronous j ascript and xml 非同步的 j ascript 和 xml 之前在學校沒認真學過,只知道ajax就代表區域性重新整理,能提高效率。最近一直接觸web方面的專案,遂到網上找了找相關知識,記錄一下。現有理解又多了一下,ajax相當於在客戶端和伺...
Ajax 使用jQuery 實現Ajax
get post 方式 1 doctype html 2 html lang en 3 head 4 meta charset utf 8 5 title document title 6head 7 script type text j ascript src jquery.js script 8...