ajax 原生 xhr 物件

2022-08-27 18:51:26 字數 818 閱讀 5172

事件

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

function

myajax(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 沒有考慮其可能出現的異常,即建立失敗。其實個人認為...