是否有一種簡單方法可以使用click事件對象獲取單擊鏈接的href屬性末尾的參數?如何從單擊事件對象獲取鏈接的href屬性的參數
我有一些jQuery代碼看起來像這樣:
$(document).ready(function() {
$('#pages').delegate("a", "click", function(e) {
var formData = "parameters to clicked link";
$.ajax({
url: 'friends2.php',
dataType: 'json',
data: formData,
success: function(data) {
$('#searchbutton').attr("disabled", false);
$('#searchresults').html(data.results);
$('#pages').html(data.paginate);
}
});//ajax end
return false;
});
});
這裏是相關的HTML:
<div id="pages">
<span class="disabled">previous</span>
<span class="current">1</span>
<a href="friends.php?term=ma&p=2">2</a>
</div>
我試圖做的是分頁搜索的結果我已經完成了Ajax。搜索運行良好,並獲得與查詢匹配的用戶列表。創建分頁鏈接的結果腳本部分也在工作。
在上面的例子中,有兩頁結果。當用戶點擊鏈接轉到結果頁面2時,我想要執行的操作是攔截鏈接點擊,並使用term=ma&p=2
作爲傳遞到請求的數據創建新的ajax請求。
因此,長話短說,有沒有一種簡單的方法可以讓term=ma&p=2
從事件對象通過我上面的jQuery中的匿名函數?
它也爲返回值添加'?':) – Sarfraz 2012-02-18 17:41:08
@Sarfraz:這是獎金。 :-) – 2012-02-18 17:42:44
謝謝。很好的答案,但事實證明,爲了我的目的,我不想要「?」。我承認我沒有具體說明。 – itsmequinn 2012-02-18 17:48:15