我有兩個單獨的鏈接,調用相同的功能。它們用於將不同的外部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控制檯中收到任何錯誤? –