我在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
元标记。
我试图取消选中兼容性设置/企业模式等,但没有运气。
任何建议都将不胜感激。