我是 JSON 新手,一直在 MVC3 ASP.NET 中使用它,但是有人可以阐明如何根据 JSON 结果返回错误吗?
我的视图中有以下调用:
$.ajax({
type: "POST",
dataType: "json",
url: "EditJSON",
data: { FilmID: InputFilmID, Title: InputTitle, Description: InputDescription},
success: function (result) {
alert(result.Message + " updating film " + result.Title);
window.location = "../All";
},
error: function (error) {
alert('error');
}
});
控制器将请求处理为成功。对于 JSON 错误,我将传回什么,以便 error: 函数在视图中处理回来?
[AcceptVerbs("POST")]
public JsonResult EditJSON(BobsMoviesMVC2.Models.Film film)
{
filmRepository.Update(film);
return Json(new {Message = "Success", Title = film.Title });
// What would I return for an error here?
}
Thanks!
jQuery 使用 HTTP 响应代码来确定成功或失败。
HTTP 响应代码 >= 400 被视为错误。 HTTP 响应代码 >= 200 且
从服务器端代码返回适当的 HTTP 代码以获得您想要的行为。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)