事件
onreadystatechange
xhr.open("get","example.php", false);
xhr.send(null)
send()方法接收乙個引數,即要作為請求主體傳送的資料。呼叫send()方法後,請求被分派到伺服器
如果是get方法,send()方法無引數,或引數為null;如果是post方法,send()方法的引數為要傳送的資料
響應之前
readystate
0(unsent):未初始化。尚未呼叫open()方法
1(opened):啟動。已經呼叫open()方法,但尚未呼叫send()方法
2(headers_received):傳送。己經呼叫send()方法,且接收到頭資訊
3(loading):接收。已經接收到部分響應主體資訊
4(done):完成。已經接收到全部響應資料,而且已經可以在客戶端使用了
responsetext: 作為響應主體被返回的文字(文字形式)
status: http狀態碼(數字形式)
200 ok 304 不ok
404,500
functionmyajax(method,url,data,fn)
else
xhr.onreadystatechange = function
() }}
//傳送請求
xhr.open(method,url,true
); (method == 'get')?xhr.send();xhr.send(data):
}
AJAX學習筆記1 XHR物件介紹
ajax 技術的核心是 xmlhttprequest 物件 簡稱 xhr 這是由微軟首先引入的乙個特性,其他瀏覽器提供商後來都提供了相同的實現。ie5 是第一款引入 xhr 物件的瀏覽器。在 ie5 中,xhr 物件是通過 msxml 庫中的乙個 activex物件實現的。因此,在 ie 中可能會遇...
xhr是什麼縮寫 XHR 建立物件
ajax 建立 xmlhttprequest 物件 xmlhttprequest 是 ajax 的基礎。xmlhttprequest 術語縮寫為xhr,中文可以解釋為可擴充套件超文字傳輸請求。xmlhttprequest 物件可以在不向伺服器提交整個頁面的情況下,實現區域性更新網頁。xmlhttpr...
建立xhr物件出現異常處理 Ajax之六
前面幾篇一直採用最精簡的方式建立ajax的核心xmlhttprequest物件 var xhr window.xmlhttprequest new xmlhttprequest new activexobject microsoft.xmlhttp 沒有考慮其可能出現的異常,即建立失敗。其實個人認為...