Если у вас ответ 404 происходит в от вет на ajax вопрос и вы используете jquery, то ответ на поверхности(
api.jquery.com/jQuery.ajax/):$.ajax({
statusCode: {
404: function() {
alert( "page not found" ); //некое ваше действие
}
}
});
либо можно вообще объединить обработку завершения любых завершений ответов сервера и действий в зависимости от код через событие complete ( jqXHR jqXHR, String textStatus ) которое срабатывает в не зависимости от тог ошибка или все прошло успешно:
$.ajax({
complete : function(xhr, status){
switch(status){ //например но можно и из xhr объекта по коду статуса 404 и тд
case "error": //например, но можно и от любого друго текстового статуса
//некое ваше действие
break;
default:
//...
break;
}
});