window.XMLHttpRequest在IE11中未定义

时间:2016-10-07 11:30:08

标签: javascript html ajax internet-explorer

我在Internet Explorer 11上的网站上遇到了这个奇怪的问题。我使用纯JS进行Ajax调用(jquery不是一个选项)。它曾经很好地工作到IE10,如果我没记错的话,甚至用IE11,现在它不会。它也发生在我的很多用户身上。

    var xmlhttp;
    alert(window.XMLHttpRequest);
    if (window.XMLHttpRequest) {
        /* IE7+, Firefox, Chrome, Opera, Safari */          
        xmlhttp = new XMLHttpRequest();
    } else { 
        alert('Inside Else');
    }

上述代码首先提醒“未定义”'并转到其他地方。

这是一个内部网站点。我的JSP设置了<!doctype html>,因此我认为它不会触发兼容性视图,我也没有使用X-UA-Compatible元标记。

我试图取消选中兼容性设置/企业模式等,但没有运气。

任何建议都将不胜感激。

0 个答案:

没有答案