我想通過ajax將php文件加載到div中。它在所有瀏覽器中都能正常工作,但IE6(它不會加載php文件)。我有一個任務,它需要在IE6中工作。請建議更正。我的代碼中哪部分不支持IE 6
我的index.php文件:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test</title>
<script type="text/javascript">
window.onload = function(){
document.getElementById("aside").innerHTML="<img src='loadingImage.gif'>";
if(XMLHttpRequest) var x = new XMLHttpRequest();
else var x = new ActiveXObject("Microsoft.XMLHTTP");
x.open("GET", "other_content_1.php", true);
x.send("");
x.onreadystatechange = function(){
if(x.readyState == 4){
if(x.status==200) document.getElementById("aside").innerHTML = x.responseText;
else document.getElementById("aside").innerHTML = "Error loading document";
}
}
}
</script>
</head>
<body>
<div id="aside">This is other content</div>
</body>
</html>
我other_content_1.php文件:
<div id='other-content-1'>
<?php echo 'This text is loading via php command'; ?>
</div>
您的代碼以何種方式不起作用? –
@Ted它不加載php文件。 –
我認爲需要支持IE6,你可以忘記幾乎所有令人喜愛的HTML5發明,並立即使你的工作量翻倍。除了中國之外,沒有人會使用它,請參閱http://www.ie6countdown.com/ - 它只支持大約一年,直到它終於死亡,但包括IE升級在內的替代方案都可用。 – Sven