AJAX 基礎 建立請求及處理響應

2021-10-07 02:27:26 字數 1871 閱讀 9486

xmlhttprequest 是 ajax 的基礎。

所有現代瀏覽器均支援xmlhttprequest物件(ie5 和 ie6 使用activexobject)。

variable=new xmlhttprequest();
老版本的 internet explorer (ie5 和 ie6)使用 activex 物件:

variable=new activexobject("microsoft.xmlhttp");
根據瀏覽器是否支援 ajax 進行建立例項;

如需將請求傳送到伺服器,我們使用 xmlhttprequest 物件的 open() 和 send() 方法:

chenbolin.open("get","",true);

chenbolin.send();

methods

descriable

open(method,url,async)

規定請求的型別、url 以及是否非同步處理請求。

method:請求的型別;get 或 post

url:發起的請求位址

async:true(非同步)或 false(同步)

send(string)

將請求傳送到伺服器。

string:僅用於 post 請求

如果需要像 html 表單那樣 post 資料,請使用 setrequestheader() 來新增 http 頭。然後在 send() 方法中規定您希望傳送的資料:

向請求新增 http 頭。

header: 規定頭的名稱

value: 規定頭的值

如需獲得來自伺服器的響應,請使用 xmlhttprequest 物件的 responsetext 或 respon***ml 屬性。

attribute

descriable

responsetext

獲得字串形式的響應資料。

respon***ml

獲得 xml 形式的響應資料。

responsetext 屬性

如果來自伺服器的響應並非 xml,請使用 responsetext 屬性。

responsetext 屬性返回字串形式的響應,因此您可以這樣使用:

document.getelementbyid("mydiv").innerhtml=xmlhttp.responsetext;
respon***ml 屬性

如果來自伺服器的響應是 xml,而且需要作為 xml 物件進行解析,請使用 respon***ml 屬性:

請求 cd_catalog.xml 檔案,並解析響應:

Ajax原生請求及Json基礎

1 基本結構2 http請求過程 3 http請求 請求url 請求頭 包含一些客戶端環境資訊 身份驗證資訊等 請求體 包含客戶提交的查詢字串資訊 表單資訊 4 http響應 5 xmlhttprequest傳送請求 request.send 6 xmlhttprequest獲取響應 常用方法 re...

Spring MVC 請求響應流程及建立步驟

最近在對spring mvc框架的專案進行源 業務邏輯漏洞分析,把之前學的spring mvc 自己對spring mvc的簡單理解整理一下。有不對的地方還請各位看官大神多指教。一 簡介 spring mvc框架是乙個mvc框架,通過實現mvc很好的將資料 業務 展現進行分離 spring mvc ...

3 簡單的AJAX傳送請求和處理響應

xmlhttprequest物件可以從server端取回的資料分為兩種,雖然在http協議的角度來看都是純文字格式,但乙個是普通的文字字串,其響應的content type是text plain,可以用xmlhttprequest.responsetext屬性取得這個string,另外乙個是xml格...