日期:2014-05-17  浏览次数:20527 次

Ajax无刷新IE报错

function createXMLHttpRequest() {
    var obj;
    
    if (window.XMLHttpRequest) { //Mozilla 浏览器 
        obj = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) { // IE浏览器 
        try {
            obj = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                obj = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) { }
        }
    }
    
    return obj;
}



o = createXMLHttpRequest();
    o.open("GET", url, true);
    o.onreadystatechange = function () {
        if (o.readyState == 4 && o.status == 200) {
            sourceText = o.responseText.split("/n");
            if (sourceText.length > 1) {
                document.getElementById("mainload").innerHTML = "";


别的浏览器都可以  第一次加载的时候也没问题 就是不能刷新 一刷新就报错  求解!!

------解决方案--------------------
没看懂 帮顶
------解决方案--------------------
报什么错呢,调试一下呗
------解决方案--------------------
那么多现成的框架,为何不用
------解决方案--------------------
ie的框架协议和国际开源标准不一样。
     你的方法用了非ie的,在微软的禁脔ie里就会报错拉