HTML代码适用于Chrome但不适用于IE

时间:2015-01-26 20:39:56

标签: javascript html xmlhttprequest httprequest

任何人都知道为什么这适用于Chrome但不适用于IE?我正在使用IE 10/11

我正在尝试将此代码合并到Windows Widget中,因此我需要它来处理IE。

我听说win 7小工具将使用最新版本的IE进行渲染,但这段代码似乎根本不在IE上运行。请帮忙。

var xmlhttp;

function init() {

    if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp = new XMLHttpRequest();
    } else { // code for IE6, IE5
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

    }
}

function SendRequest() {

    var data = "<some data>";

    var url = "some url";


    xmlhttp.open("POST", url, true);
    xmlhttp.setRequestHeader("Content-Type", "application/xml");
    xmlhttp.setRequestHeader("Accept", "application/xml");
    xmlhttp.send(data);
    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {


            xmlDoc = xmlhttp.responseXML;
            txt = "";

            x = xmlDoc.querySelectorAll('id,owner,status');
            for (i = 0; i < x.length; i++) {
                txt = txt + x[i].childNodes[0].nodeValue + "&nbsp";
            }

            document.write(txt);
        }
    }
}

0 个答案:

没有答案