У меня есть вопрос о вызове Ajax: вот мой Аякса вызов:MVC Ajax вызова, как обрабатывать ошибочные ответы
$.ajax({
url: "/Article/DeleteArticle/"+id,
type: "GET",
error: function (response) {
},
success: function (response) {
}
});
А вот мой контроллер:
public ActionResult DeletePicture(int id)
{
bool success = Operations.DeleteArticle(id);
return null;
}
Я хотел бы знаете, что shoulud я верну, чтобы попасть внутрь ошибки? И когда эта функция ошибки называется в основном? Если ошибка происходит на сервере или ..?
И относительно успеха, как я могу передать туда некоторые данные?
Реальный пример из жизни:
Представьте я называю этот метод AJAX удалить статью, когда она будет удалена, поэтому успех я хотел бы показать некоторые сообщения успеха. Если это не удалось в моем действии, я получаю success = false, я хотел бы показать другое сообщение, например: failed.
Как достичь этого?
создать объект JSON и возвратить его от действий. Соответственно обрабатывать обратный вызов – Miller
Когда тайм-аут происходит или действие не существует, возникает ошибка. Но неудача удаления или удаление могут быть успешно обработаны в вашем разделе успеха – Miller