Обработчик Jquery ajaxError в iframe не работаетJquery

Программирование на jquery
Ответить
Anonymous
 Обработчик Jquery ajaxError в iframe не работает

Сообщение Anonymous »


Я работаю над приложением, в главном окне которого есть документ iframe. Этот iframe принадлежит другой библиотеке той же компании, но принадлежит другой команде, поэтому не может вносить в него какие-либо изменения в течение короткого периода времени (общий компонент/библиотека).

Итак, в качестве временного решения я добавляю код из нашей кодовой базы, которая является главным окном, которая будет прослушивать события iframe и реагировать соответствующим образом. Первое, что мне нужно было добавить обработчик ajaxError (https://api.jquery.com/ajaxError/) в iframe, который использует jQuery для всех вызовов XHR, поэтому я должен иметь возможность для прослушивания ошибок ajax.

Это мой код:

const iframeEl = document.querySelector('.child-iframe'); $(iframeEl) //пробовал и с iframeEl.contentWindow, и с iframeEl.contentWindow.document .на( 'ajaxError', (событие, jqxhr, настройки, throwError) => console.log(событие) ); Я выполняю приведенный выше код ПОСЛЕ того, как iframe загрузил html-документ в своем атрибуте src (я могу подтвердить это и исключил код для прослушивателя загрузки iframe), однако этот обработчик ajaxError никогда не работает звонят.

Может кто-нибудь сообщить мне, что не так с приведенным выше кодом?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»