ajax非同步互動

2021-07-23 09:41:26 字數 1060 閱讀 7204

四部曲

一:建立非同步物件

}二:開啟與伺服器的連線(僅僅開啟連線,並沒有傳送請求)

xmlhttp.open();用來開啟與伺服器的連線,需要三個引數

>請求引數:get/post

>請求的url:指定伺服器端的資源,例如 /homework/index.jsp

>請求是否為非同步:如果true,傳送非同步請求

舉例:xmlhttp.open("get","/homework/index.jsp",true);

三:傳送請求

xmlhttp.send(null);如果不給可能會造成部分瀏覽器無法傳送

>引數就是請求體得到內容,如果是get請求,必須給出null

四:服務端響應

在xmlhttp物件的乙個事件上註冊***:onreadystatechange

xmlhttp物件一共有五個狀態

0態:剛剛建立,沒有呼叫open

1態:open呼叫,還沒有呼叫send

2態:呼叫了send方方法

3態:伺服器已經開始響應,但是不代表已經借宿

4態:伺服器響應已經結束(最關鍵的狀態)

得到xmlhttp物件的狀態:

得到伺服器的響應的狀態碼:

得到伺服器響應的內容

>var content=xmlhttp.responsetext;//響應文字格式內容

>var content=xmlhttp.respon***ml;//得到xml的dom物件

}傳送post請求(一般傳送請求時需要帶有引數時才使用post)

Ajax 非同步互動

非同步互動 建立xmlhttprequest物件 呼叫xmlhttprequest物件的open 方法 引數第二個引數 表示當前請求的伺服器端位址鏈結 呼叫xmlhttprequest物件的send 方法 引數利用xmlhttprequest物件的onreadystatechange事件 伺服器端的...

原生ajax 非同步互動

實現ajax非同步互動步驟 建立xmlhttprequest核心物件 function getxhr else return xhr 與伺服器端建立連線 使用xmlhttprequest物件的open method,url 方法 method 設定當前請求的型別 url 設定當前請求的位址 如果是p...

SpringMVC之ajax非同步互動

該註解用於controller的方法的形參宣告,當使用ajax提交並指定contenttype為json形式時,通過httpmessageconverter介面轉換為對應的pojo物件。com.fasterxml.jackson.coregroupid jackson databindartifac...