Добрый день.
Имеем такой вот обработчик:
$.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() заставляет все работать в штатном режиме?