Я делаю запрос на сервер с JQuery и методом $ .when.
$.when(ajaxRequest(param)).done(function(response){
console.log(responseData);
});
моя функция Аякса выглядит следующим образом:
function ajaxRequest(param){
var requestedData;
return $.ajax({
type: 'POST',
url: myurl,
data: {
setParam:param
},
error: function(data){
console.log(data);
return(data);
}
});
}
Все отлично работает, если сервер возвращает 200 OK. Но если что-то не так, сервер отвечает на 500. Как вернуть тело ответа вызывающему методу?
Ошибка отправляется с помощью console.log по методу ajaxRequest, но не возвращается к вызывающему методу?
Добавить в '.fail()' 'обработчик после .done()' –
@ArunPJohny Спасибо за подсказку! Работал! – rockZ