【发布时间】:2020-09-28 23:21:11
【问题描述】:
我有这个动作方法:
public ActionResult SavePoint(PointRequest point)
{
//some logic
throw new System.ArgumentException("Error, no point found");
}
and this ajax:
function saveFeature(feature, callback, error) {
$.ajax({
url: window.homeUrl + "Feature/SavePoint",
type: "GET",
contentType: "application/json; charset=utf-8",
dataType: "json",
data: feature,
success: callback,
error: function (xhr, ajaxOptions, thrownError) {
alert(thrownError);
}
});
}
在保存功能功能中,我想提醒异常文本:'错误,找不到点'。
但是 throwedError 是空的,知道为什么在 throwedError 中我没有看到错误消息吗?
【问题讨论】:
-
在服务器中抛出异常是在服务器上抛出,而不是在客户端(浏览器)
-
一般来说,答案是它依赖于 ASP.NET、IIS\Owin(本质上是您的 Web 服务器堆栈)的配置。你是如何运行你的应用程序的?你在做什么?你使用什么模块来处理未处理的异常?
标签: javascript c# ajax model-view-controller