Javascript Ajax在IE 10中不起作用

时间:2014-03-13 07:29:02

标签: javascript ajax coldfusion-10

我有两个文件

1。 page.cfm

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

xmlhttp.onreadystatechange = function() {
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
        // document.getElementById("myDiv").innerHTML = xmlhttp.responseText;
        console.log("Response : " + xmlhttp.responseText);
        console.log("State : " + xmlhttp.readyState);
        if (xmlhttp.responseText.trim() == "true" || xmlhttp.responseText == "true  ") {
            console.log("done");
            return false;

        }
    }
}

xmlhttp.open("GET", "ajx_page.cfm?ProdID="+ProdID, true);
xmlhttp.send();

2。 ajx_page.cfm

// logic condition, printing true or false

所以,问题是,Ajax在除Internet Explorer IE之外的所有浏览器中都运行良好。 xmlhttp.responseText总是false,与其他浏览器一样,它是完美的。

任何线索,为什么它发生在IE上。

FYI。 我尝试了IE的所有模式。

0 个答案:

没有答案