2019獨角獸企業重金招聘Python工程師標準>>>
ajax技術的核心是XMLHttpRequest對象(簡稱XHR),這是由微軟首先引入的一個特性,其他瀏覽器提供商后來都提供了相同的實現。 IE5是第一款引入XHR對象的瀏覽器。在IE5中,XHR對象是通過MSXML庫中的一個ActiveX對象實現的,而IE7+及其他標準瀏覽器都支持原生的XHR對象
var xhr;
if(window.XMLHttpRequest){xhr = new XMLHttpRequest();
}else{xhr = new ActiveXObject('Microsoft.XMLHTTP');
}
-
- 發送請求 xhr.open("get","example.php", false); send()
send()方法接收一個參數,即要作為請求主體發送的數據。調用send()方法后,請求被分派到服務器
如果是GET方法,send()方法無參數,或參數為null;如果是POST方法,send()方法的參數為要發送的數據
- 接受響應 responseText: 作為響應主體被返回的文本(文本形式) responseXML: 如果響應的內容類型是'text/xml'或'application/xml',這個屬性中將保存著響應數據的XML DOM文檔(document形式) status: HTTP狀態碼(數字形式) statusText: HTTP狀態說明(文本形式)