我確定這是一個常見問題,但由於我對Ajax非常陌生,所以無法確定哪種解決方案對我最合適,以及如何執行此操作:基於不同鏈接的不同輸出(Ajax)
我有一個包含多個鏈接的頁面,並且在顯示ajax請求輸出的頁面中間有一個div。 現在我已經成功地使用這個AJAX功能一個鏈接:
function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest)
{
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
}
else
{
// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","history.html");
xmlhttp.send();
}
不過,我想表明基於點擊的鏈接不同的輸出。 這些都是我的一些鏈接:
<li class="menu-item"><a href="#" onclick="loadXMLDoc()">Link 1 - History</a></li>
<li class="menu-item"><a href="#">Link 2 - Economics</a></li>
<li class="menu-item"><a href="#">Link 3 - Physics</a></li>
我想和展示基於點擊的鏈接不同的HTML文件,但我不知道如何執行它。
我想這是通過傳遞參數完成的,但我不知道該怎麼做才能使它工作。
感謝您的快速回復,我將不得不學習如何使用它,並希望它能讓事情變得更輕鬆。 – amiregelz
@amiregelz - 對不起牆上的文字! :)因爲它似乎你剛剛開始,我試圖提供大量的思想,所以你有一個很好的起點:) – egasimus