@Tato

Jquery ajax не работает в IE 11?

Добрый день.

Имеем такой вот обработчик:
$.ajax({
            type: 'POST',
            dataType: 'json',
            async: false,
            cache: false,
            url: form.attr('action'),
            data: form.serialize(),
            success: function(response){
                if (response.ok) {
                    form.submit();
                } else {
                    alert('VALIDATION FAIL');
                }
            },
            error: function(xhr, str){
                alert('ERR: ' + xhr.responseCode);
            }
        });


В IE 11 все время попадаем в error, но при этом responseCode = undefined.
Пробуем сериализовать, что бы посмотреть, что за объект.
...
error: function(xhr, str){
    alert('ERR: ' + xhr.serialize());
}

Все работает нормально, т.е. мы идем в success.

Внимание вопрос, как так? Почему serialize() заставляет все работать в штатном режиме?
  • Вопрос задан
  • 4077 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Tato Автор вопроса
Вопрос решен. Нужно убрать параметр url.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы