我有两个单独的链接,调用相同的功能。它们用于将不同的外部html文档加载到主体的主体中。他们自己正确地工作。但是当一个文档被加载时另一个拒绝。什么是问题家伙?为什么JavaScript拒绝多次使用?
<li>
<a href="#" class="decorNavi" onclick ="xmlRequest('about')" >ABOUT</a>
</li>
<li>
<a href="#" class="decorNavi" onclick ="xmlRequest('contactus')" >CONTACT US</a
</li>
脚本:
function xmlRequest(target) {
var targetClick;
targetClick = target;
if (window.XMLHttpRequest) {
xmlRequest = new XMLHttpRequest();
} else {
xmlRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlRequest.open("GET", targetClick + ".html?=" + Math.random(), true);
xmlRequest.onreadystatechange = function() {
if (xmlRequest.readyState == 4 && xmlRequest.status == 200) {
document.getElementById("midContainer").innerHTML = xmlRequest.responseText;
}
}
xmlRequest.send();
}
这是否仍然存在,如果你'变种xmlRequest;'? –
尝试调试您的'xmlRequest.status'它可能是其他如果从缓存中 – Hardy
您是否在JavaScript控制台中收到任何错误? –