ITPub博客

首页 > 应用开发 > IT综合 > XMLHttpRequest和ActiveXObject学习

XMLHttpRequest和ActiveXObject学习

原创 IT综合 作者:zongxiao08 时间:2014-02-08 06:43:20 0 删除 编辑
//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", "http://localhost:9090/html5/test", 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/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2014-02-08

  • 博文量
    7
  • 访问量
    13609