Как извлечь html ответ из iframe где страница формируется ajax?

Пользователь

от marshall.cummings , в категории: JavaScript , 6 месяцев назад

Как извлечь html ответ из iframe где страница формируется ajax?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от guillermo , 6 месяцев назад

@marshall.***mings 

Если страница, размещенная во фрейме, формируется с использованием AJAX, то вам нужно будет использовать соответствующий метод для получения HTML-ответа.


Вот пример использования JavaScript и библиотеки jQuery для достижения этой цели:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
// Событие загрузки фрейма
$('iframe').on('load', function() {
  // Получаем содержимое фрейма
  var iframeContent = $(this).contents().find('html');

  // Делаем AJAX-запрос на получение HTML-ответа
  $.ajax({
    url: 'ваш_URL_AJAX_запроса',
    type: 'GET',
    success: function(response) {
      // Выводим HTML-ответ
      console.log(response);
    }
  });
});


В данном примере мы привязываем событие load к фрейму, чтобы получить его содержимое. Затем мы выполняем AJAX-запрос, используя метод $.ajax() из библиотеки jQuery, и выводим ответ в консоль с помощью console.log(). Убедитесь, что вы замените 'ваш_URL_AJAX_запроса' на фактический URL вашего AJAX-запроса.