Ошибка AJAX возвращается как Успех. Как вернуть ошибку JSON из ASP.NET MVC? Не могли бы вы рассказать мне, что я делаю неправильно? Спасибо.Ошибка AJAX возвращается как Успех
[HttpPost]
public JsonResult Register(int EventID)
{
try
{
// code
return Json(new { success = true, message = "Thank you for registering!" });
}
catch (Exception ex)
{
return Json(new { success = false, message = ex.Message });
}
}
$.ajax({
url: "@Url.Action("Register", "Home")",
type: "post",
dataType: "json",
contentType: "application/json",
data: JSON.stringify(postData),
success: function(data) {
},
error: function (data) {
}
});
Что вы подразумеваете под AJAX Error? В чем заключается ответ? –
Потому что вы поймали ошибку на сервере и вернули действительный json (а не ошибку). Если вы хотите, чтобы код 'error:' был удален, тогда не поймайте исключение –