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