您好,如何在返回HttpStatusCodeResult
对象时阻止浏览器自行发出警报。
行动方法:
[HttpPost]
public ActionResult Finish()
{
//Throw the status code result
return new HttpStatusCodeResult(500,"Oops something wrong happened!");
}
脚本
jQuery.ajax({
url: '@Url.Action("Finish","Home")',
type: "POST",
success : function(result) {
alert("success is:"+result);
},
error: function (response, status, errorThrown) {
alert(errorThrown);
}
});
调用完成()操作的结果显示在alert();
函数中,但是
在自定义提醒下,
浏览器也会收到消息提示 - “由于发生内部服务器错误,无法显示该页面。”
正如#tanathos指出的那样,实际问题是一个全局函数:
jQuery(document).ajaxError(function (e, jqxhr, settings, exception) {
if (jqxhr != null) {
alert(jqxhr.responseText);
}
非常感谢你的帮助。问题已结束。