Я делаю ajax-вызов, что ответ будет 400-страничным кодом ошибки. Я использую php как серверный язык. Мой PHP:Сообщение XHR Object не определено, но показывает правильный статус
header('Content-Type: text/html',true,400);
echo $this->upload->display_errors('<p>', '</p>');
мой JavaScript:
$('#upload-form').ajaxForm({
success: function() {
$(".loader").hide();
return false;
},
complete: function(data) {
var imageUrls = new Array();
var i = 0;
jQuery.each(data, function(index, item) {
imageUrls[i] = item.name.toString();
i++;
});
alert(imageUrls);
$(".loader").hide();
return false;
},
error : function(xhr, status, errorMessage) {
//alert(xhr.status);
alert(status);
alert(errorMessage);
//$("#status").html(xhr.message);
$(".loader").hide();
}
});
, когда я хочу, чтобы показать сообщение об ошибке, он возвращает неопределенное. Я использовал xhr
и xhr.message
, но не повезло. Как я могу вернуть код ошибки с сообщением на вызов ajax и выполнить ответ?
... вы используете 'jQuery.each (данные,' но данные не определен –
Попробуйте войти два других параметров, передаваемых на обратный вызов ошибки 'ошибка:.. Функция (XHR, статус, ErrorMessage) ' –
@KevinB, полная часть в порядке, но моя проблема связана с частью ошибки. – Ramin