深刻理解 ajax_xhr 對象

 ajax技術的核心是XMLHttpRequest對象(簡稱XHR),這是由微軟首先引入的一個特性,其餘瀏覽器提供商後來都提供了相同的實現。 IE5是第一款引入XHR對象的瀏覽器。在IE5中,XHR對象是經過MSXML庫中的一個ActiveX對象實現的,而IE7+及其餘標準瀏覽器都支持原生的XHR對象php

var xhr;
if(window.XMLHttpRequest){
    xhr = new XMLHttpRequest();
}else{
    xhr = new ActiveXObject('Microsoft.XMLHTTP');
}
    1. 發送請求 xhr.open("get","example.php", false); send()

  send()方法接收一個參數,即要做爲請求主體發送的數據。調用send()方法後,請求被分派到服務器ajax

  若是是GET方法,send()方法無參數,或參數爲null;若是是POST方法,send()方法的參數爲要發送的數據瀏覽器

  1. 接受響應 responseText: 做爲響應主體被返回的文本(文本形式) responseXML: 若是響應的內容類型是'text/xml'或'application/xml',這個屬性中將保存着響應數據的XML DOM文檔(document形式) status: HTTP狀態碼(數字形式) statusText: HTTP狀態說明(文本形式)
相關文章
相關標籤/搜索