Có cách nào đơn giản để lấy tham số ở cuối thuộc tính href của liên kết được nhấp bằng đối tượng sự kiện nhấp chuột không?Cách lấy tham số của thuộc tính href của liên kết từ đối tượng sự kiện nhấp chuột
Tôi có một số mã jQuery trông như thế này:
$(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;
});
});
Và đây là HTML liên quan:
<div id="pages">
<span class="disabled">previous</span>
<span class="current">1</span>
<a href="friends.php?term=ma&p=2">2</a>
</div>
Những gì tôi đang cố gắng làm là đánh số trang kết quả tìm kiếm mà Tôi đã làm với ajax. Tìm kiếm chạy tốt và có danh sách người dùng phù hợp với truy vấn. Phần kịch bản kết quả tạo ra các liên kết pagination cũng đang hoạt động.
Trong ví dụ trên, có hai trang kết quả. Những gì tôi muốn làm khi người dùng nhấp vào liên kết để đi đến trang 2 của kết quả là để chặn nhấp vào liên kết và thay vào đó tạo yêu cầu ajax mới bằng cách sử dụng term=ma&p=2
làm dữ liệu được chuyển đến yêu cầu.
Vì vậy, câu chuyện dài ngắn, có cách nào dễ dàng để lấy term=ma&p=2
từ đối tượng sự kiện đã vượt qua hàm ẩn danh trong jQuery của tôi ở trên không?
Nó cũng thêm '?' Vào giá trị trả lại :) – Sarfraz
@Sarfraz: Đó là phần thưởng. :-) –
Cảm ơn. Câu trả lời hay nhưng hóa ra là vì mục đích của tôi, tôi không muốn "?". Tôi sẽ thừa nhận tôi đã không xác định rằng mặc dù. – itsmequinn