Я пытался решить эту проблему самостоятельно, но после 3 дней поиска и чтения статей я решил обратиться за помощью. Все отлично работает во всех браузерах, кроме ie (7, 8, 9).
Firebug не возвращает ошибок также в ie (https://getfirebug.com/firebug-lite-debug.js)
Я понятия не имею, что я делаю не так ... пожалуйста, помогите.
$.ajax({
url: review_form.attr('action'),
type: 'POST',
data: formData,
dataType: 'json',
cache: false,
contentType: 'application/json',
success: function(data) {
if(data['status'] == "OK") {
$('#feedback').text('Konto zostało poprawnie dodane.');
setTimeout(function(){window.location.href = data['redirect']},3000);
}
else {
$.each(data, function(key, value) {
// The edit was unsuccessful, put in the error messages.
var UL = $('#frm_reg input[name=' + key + ']').closest('p')
.prepend('<ul class="errorlist"></ul>')
.find('ul');
$.each(value, function() {
UL.append("<li>" + this + "</li>");
});
});
}
},
error: function(xhr, status, error) {
alert(status);
}
});
Я обнаружил ошибку в своей форме, в "действии" была опечатка
<form method="post" action="{{ registration_register }}" id="frm_reg">
все выглядит нормально, но ...;) после того, как я удалил firebug-lite, он перестал работать, т.е. на 7 и 8 ....