2011-12-12 37 views
3

我有6個不同的鏈接,每個鏈接都會調用不同的Ajax函數。與Ajax的HTML鏈接

我使用<a href>標記,因爲我希望它顯示爲鏈接....我可以使用此標記來調用Ajax函數嗎?或只能使用URL鏈接?

謝謝!

+0

是的,你可以...事實上,大多數Ajax函數會使用href –

+1

是的,你可以。看看這個:http://yensdesign.com/2009/06/safe-ajax-links-using-jquery/ – Smamatti

回答

1

您可以提取href屬性的值,並用它爲您的AJAX調用...

它實際上是所提出的方法來處理它..

+0

thaanks加比!它工作得很好! – mauguerra

1

當然可以,如果有任何客戶端腳本函數(JavaScript或jQuery)應用比它首先執行。

3

這就是我稱之爲我的。我給我的元素一個類名,例如'clickable',然後像這樣使用Jquery的click函數。

$('.clickable').click(function() { 
    //do ajax 
}); 

然後在函數中,我得到了元素的id。 var id = this.id,這將得到元素的唯一ID。

之後,我使用jQuery的$.post方法,即ajax的簡寫版本,並在用戶使用id單擊該鏈接時完成所需的任何調用。

當然,在我的情況下,我從不使用錨標籤,我只是做了一個按鈕或將. click應用於我希望添加ajax調用的元素,但您可以將「鏈接」跨度或div來模擬相同的效果。

希望這可以幫助以某種方式。

2
<a href="#" onclick="function()">Text</a> 

,甚至爲他們寫了,用jQuery

<a href="#" id="blabla">Text</a> 

<script type="text/javascript"> 
$(document).load(function(){ 
    $('#blabla').click(function(){ 
    alert("Clicked"); 
    }); 
}); 
</script> 
+0

謝謝....工作得很好 – mauguerra