Ответ 1
Вы должны войти в jQuery 'error' callback... http://api.jquery.com/jQuery.ajax/
error: function(xhr, status, error) {
alert(xhr.responseText);
}
(btw.. ur code?)
для неправильного действия Ajax, я установил код HTTP-заголовка на 403 и отправил следующий ответ:
{"code":"403","status":"Forbidden","message":"You cannot do this"}
Однако я не могу получить доступ к этим данным при обработке моей ошибки... Возможно ли получить данные "сообщения" из jqXHR?
что-то вроде jqXHR.message?
Большое спасибо за вашу помощь...
EDIt:
error: function (xhr) {
$(".alert").html(xhr.responseText);
},
Это возвращает:
{"code":"403","status":"Forbidden","message":"You cannot do this"}
Но xhr.responseText.message ничего не возвращает...
EDIT: этот код работает:
error: function (xhr) {
var jsonResponse = JSON.parse(xhr.responseText);
$(".alert").html(jsonResponse.message);
},
Вы должны войти в jQuery 'error' callback... http://api.jquery.com/jQuery.ajax/
error: function(xhr, status, error) {
alert(xhr.responseText);
}
(btw.. ur code?)