Существует несколько способов в jQuery для перехвата get-запроса по динамическому множеству ссылок.
Первый способ заключается в использовании метода click()
для перехвата события клика на ссылку. Затем можно сделать get-запрос с помощью метода $.ajax()
. Например:
$('a').click(function(event) { event.preventDefault(); // Отменяем действие по умолчанию - переход по ссылке var url = $(this).attr('href'); // Получаем URL из атрибута href ссылки $.ajax({ url: url, type: 'GET', success: function(response) { // Обработка успешного ответа сервера }, error: function(xhr, status, error) { // Обработка ошибки } }); });
Второй способ включает использование метода on()
для делегирования событий. Данный метод привязывается к родительскому элементу (например, к тегу <body>
) и позволяет перехватывать события клика на динамически добавляемых ссылках. Затем можно выполнить get-запрос с помощью метода $.get()
. Например:
$('body').on('click', 'a', function(event) { event.preventDefault(); // Отменяем действие по умолчанию - переход по ссылке var url = $(this).attr('href'); // Получаем URL из атрибута href ссылки $.get(url, function(response) { // Обработка успешного ответа сервера }) .fail(function(xhr, status, error) { // Обработка ошибки }); });
Оба этих способа позволят перехватывать get-запросы по динамическому множеству ссылок и выполнять нужные действия при успешном или неуспешном ответе. Выбор конкретного способа зависит от сценария использования и предпочтений разработчика.