我对 Ajax 和 ASP.NET MVC 非常陌生。我有一个返回 AJAX 的函数,我需要处理错误情况。当一切正常时,代码就可以了。我的问题是如何处理错误部分。这是我所拥有的:
为了返回成功,我有:
var data = new { success = false };
return Json(data, JsonRequestBehavior.AllowGet);
而且我需要知道当出现异常或错误时要返回什么?
这是我的查询:
function DoMailPDF() {
$("#submitMail").attr("disabled", true);
var personid = $("#personid").val();
var unitid = $("#unitid").val();
var url = "@(Url.Action("SendEmail", "Report"))";
$.ajax({
url: url,
data: { person: personid , unit:unitid},
success: function () {
// $('input[name=MailSent]').attr('checked', true);
$("#submitMail").removeAttr("disabled");
alert("Email sent!");
},
error: function () {
alert("Email not sent!");
}
});
}
它永远不会涉及错误函数。我如何让它去错误?欢迎任何提示和建议。