Я использую этот код для обнаружения изменений в форме, а затем выполняю запрос на получение с использованием данных в виде сериализованной формы. Это работает во всех браузерах, на которых я тестировал. Но я нахожусь на mac, и теперь я получаю письма от людей, говорящих, что это не работает в IE 11. Что может быть неправильно?jQuery ajax получить запрос не работает с IE 11
Сообщение об ошибке: «webpage.com не отвечает из-за долгого выполнения сценария»
Я попытался тестирования это сам с помощью IE 11 в VirtualBox, но веб-страница перестает отвечать на запросы, как только я изменить что-то форма. Я не уверен, как узнать, что не так. У меня нет циклов, поэтому я не понимаю, почему этот скрипт сделает страницу невосприимчивой.
Пожалуйста, помогите.
jQuery('.appselect').change(function(e) {
if (jQuery(window).width() > 800) {
jQuery.get('/?' + jQuery('#appfilter').serialize(), function(data) {
jQuery('#postloop').replaceWith(jQuery(data).find('#postloop'));
if (!jQuery('#pagination').length) {
jQuery('#postloop').after(jQuery(data).find('#pagination'));
} else {
jQuery('#pagination').replaceWith(jQuery(data).find('#pagination'));
}
});
}
});
Это страница на WordPress, но я думаю, что проблема не связана с Wordpress. Я использую jQuery 1.11.1.
вы пытались комментировать весь код внутри обратного вызова? Поэтому мы можем понять, является ли проблема вызовом ajax или кодом внутри обратного вызова –
да. удаление всего кода внутри обратного вызова приведет к ошибке. Сохранение этой строки и браузера становится неактивным: jQuery ('# postloop'). ReplaceWith (jQuery (data) .find ('# postloop')); – PappApp