XMLHttpRequest和ActiveXObject學習
//var xmlHttpReq = new ActiveXObject("MSXML2.XMLHTTP.3.0");
//定義變數,儲存物件
var xmlHttp;
// 建立XMLHttpRequest物件
if (window.ActiveXObject) {
xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
} else if (window.XMLHttpRequest) {
xmlHttpReq = new XMLHttpRequest();
}
xmlHttpReq.open("GET", "", false);
xmlHttpReq.onreadystatechange = handleStateChange;
xmlHttpReq.send();
// xmlHttpReq.responseText
// xmlHttpReq.responseXML
var htmlObj = "";
htmlObj += "=============狀態碼=================
";
htmlObj += "status=" + xmlHttpReq.status + "
";
htmlObj += "statusText=" + xmlHttpReq.statusText + "
";
htmlObj += "=============頭資訊=================
";
htmlObj += "heads=" + xmlHttpReq.getAllResponseHeaders() + "
";
htmlObj += "Content-Length=" + xmlHttpReq.getResponseHeader("Content-Length") + "
";
htmlObj += "=============返回資訊=================
";
htmlObj += "responseStream=" + xmlHttpReq.responseStream + "
";
var obj = document.getElementById("showDiv");
obj.innerHTML = htmlObj;
function handleStateChange() {
// 請求的狀態有5個值:0=未初始化;1=正在載入;2=已經載入;3=互動中;4=完成;
if (xmlHttpReq.readyState == 4) {
// 200對應OK,如404=未找到網頁
if (xmlHttpReq.status == 200) {
// alert(xmlHttpReq.responseText);
}
}
}
//定義變數,儲存物件
var xmlHttp;
// 建立XMLHttpRequest物件
if (window.ActiveXObject) {
xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
} else if (window.XMLHttpRequest) {
xmlHttpReq = new XMLHttpRequest();
}
xmlHttpReq.open("GET", "", false);
xmlHttpReq.onreadystatechange = handleStateChange;
xmlHttpReq.send();
// xmlHttpReq.responseText
// xmlHttpReq.responseXML
var htmlObj = "";
htmlObj += "=============狀態碼=================
";
htmlObj += "status=" + xmlHttpReq.status + "
";
htmlObj += "statusText=" + xmlHttpReq.statusText + "
";
htmlObj += "=============頭資訊=================
";
htmlObj += "heads=" + xmlHttpReq.getAllResponseHeaders() + "
";
htmlObj += "Content-Length=" + xmlHttpReq.getResponseHeader("Content-Length") + "
";
htmlObj += "=============返回資訊=================
";
htmlObj += "responseStream=" + xmlHttpReq.responseStream + "
";
var obj = document.getElementById("showDiv");
obj.innerHTML = htmlObj;
function handleStateChange() {
// 請求的狀態有5個值:0=未初始化;1=正在載入;2=已經載入;3=互動中;4=完成;
if (xmlHttpReq.readyState == 4) {
// 200對應OK,如404=未找到網頁
if (xmlHttpReq.status == 200) {
// alert(xmlHttpReq.responseText);
}
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28519454/viewspace-1077838/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- new ActiveXObject(Object
- JavaScript 複習之 XMLHttpRequest 物件JavaScriptXMLHTTP物件
- XMLHttpRequest和fetch比較XMLHTTP
- 請教XMLHttpRequest和Servlet問題XMLHTTPServlet
- XMLHttpRequestXMLHTTP
- XMLHttpRequest open()XMLHTTP
- XMLHttpRequest abort()XMLHTTP
- XMLHttpRequest send()XMLHTTP
- XMLHttpRequest getResponseHeader()XMLHTTPHeader
- XMLHttpRequest getAllResponseHeaders()XMLHTTPHeader
- XMLHttpRequest overrideMimeType()XMLHTTPIDE
- XMLHttpRequest abort 事件XMLHTTP事件
- XMLHttpRequest setRequestHeader()XMLHTTPHeader
- XMLHttpRequest readyStateXMLHTTP
- XMLHttpRequest 物件概述XMLHTTP物件
- XMLHttpRequest詳解XMLHTTP
- XMLHttpRequest withCredentials 屬性XMLHTTP
- XMLHttpRequest responseText 屬性XMLHTTP
- AJAX 建立 XMLHttpRequest物件XMLHTTP物件
- XMLHttpRequest responseText屬性XMLHTTP
- XMLHttpRequest onreadystatechange事件XMLHTTP事件
- ajax建立XMLHttpRequest物件XMLHTTP物件
- XMLHttpRequest statusText 屬性XMLHTTP
- Ajax的XMLHttpRequest物件的屬性和方法總結XMLHTTP物件
- 學習態度和學習計劃
- XMLHttpRequest timeout 屬性XMLHTTP
- XMLHttpRequest 物件簡單使用XMLHTTP物件
- 有監督學習和無監督學習
- Android UI學習 - Tab的學習和使用AndroidUI
- 機械學習和深度學習的區別深度學習
- XMLHttpRequest物件的status屬性XMLHTTP物件
- XMLHttpRequest物件的responseXML屬性XMLHTTP物件
- XMLHttpRequest Level 2 使用指南XMLHTTP
- 如何學習和利用深度學習演算法框架深度學習演算法框架
- 重磅福利!!機器學習和深度學習學習資料合集機器學習深度學習
- 深入學習和理解 ReduxRedux
- Java 學習:物件和類Java物件
- CSS的學習和心得CSS