在有人说我没有阅读之前,我可以说我几乎阅读了与我的问题相关的所有内容。但我找不到我的答案。所以,我有一个简单的 AJAX 脚本,可以在预定义的 div 中加载我的外部文件。这是那些脚本的代码:
function loadTwitter()
{
var xmlHttp;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
alert("Your Browser Don't Support AJAX!");
return false;
}
}
}
xmlHttp.onreadystatechange=function()
{
if(xmlHttp.readyState==4)
{
document.getElementById("column_twitter").innerHTML=xmlHttp.responseText;
}
}
xmlHttp.open("GET","../includes/home/twitter.php",true);
xmlHttp.send(null);
}
它在我测试的每个浏览器(FF、Opera、Chrome、Safari)中都可以正常工作,但在 IE7 内部不想将我的外部 php 文件注入到预定义的 div 中。它始终保留我在 div 中编写的默认文本......而且我认为问题出在这一行:
document.getElementById("column_twitter").innerHTML=xmlHttp.responseText;
那么,有什么建议可以为 IE(7 及更高版本)解决这个问题吗?