Когда вы получаете такую ошибку AJAX, вы можете заменить содержимое текущего документа на документ отладки / ошибки, возвращенный с сервера. Например, вы можете сделать что-то вроде следующего:
$.ajax({
url: 'failing_controller/',
type: 'POST'
})
.fail(function (jqXHR, textStatus, errorThrown) {
document.open();
document.write(jqXHR.responseText);
document.close();
})
.success(function (data, textStatus, jqXHR) {
// ... handle data ...
});
Это может быть очень полезно во время разработки и отладки, поскольку позволяет проверять состояние сервера в режиме реального времени. Возможно, вы захотите заменить обработчик ошибок на что-то более подходящее в производственной среде.