Пытаюсь протестировать вариант возникновения ошибки на сервере при отправке ajax запроса
собственно сам запрос:
$.ajax({
url : this.opt.saveAllUrl,
type : 'POST',
data : data,
success : function (response) {
var data = $.parseJSON(response);
alert('success');
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.status);
alert(thrownError);
//that.errorCommentHandler();
}
}).fail(function() {
alert( "error" );
});
на сервере формирую ответ:
$response = array('error' => true, 'message' => 'some message', 'trace' => 'trace');
json_encode($response);
но как бы я не старался, не error() ни fail() в js не вызываются, как правильно сформировать ответ чтобы попать в метод fail()
или как обработать ответ на стороне клиента если 'error' => true ?