2011-04-07 74 views
1

我有一個鏈接列表,並想用AJAX來識別點擊了基於鏈路上的鏈接在點擊加載文件的AJAX指定容器在同一頁上。例如:確定被點擊該鏈接並加載特定頁面與基於點擊的鏈接

鏈路1 鏈路2 連桿3

如果任何鏈路1的被點擊取link1.html並將其放置或 如果任何鏈路3的被點擊取link3.html並將其放置。

回答

1

如果你使用jQuery你可以使用.load()方法:

$(function() { 
    $('a').click(function() { 
     $('#resultDiv').load(this.href); 
     return false; 
    }); 
}); 

,並與普通的JavaScript,你可以使用getElementsByTagName方法來獲取所有錨,然後認購onclick事件和內部發送Ajax請求:

window.onload = function() { 
    var links = document.getElementsByTagName('a'); 
    for(var i = 0; i < links.length; i++) { 
     links[i].onclick = function() { 

      var url = this.href; 

      // TODO: use the url to send an AJAX request 

      return false; 
     }; 
    } 
}; 
+0

太感謝了隊友.. – kay 2011-04-07 22:38:12