将catched ajax异常发送回服务器以执行日志记录?

时间:2013-05-13 20:12:45

标签: ajax exception-handling error-handling elmah

我有一个MVC3应用程序,我正在使用Elmah将错误存储在mysql数据库中,甚至通过电子邮件发送这些错误。这是完美的工作,现在我在我的主要布局中有这个javascript代码:

$(document).ajaxError(function (e, xhr, settings, exception) {
   //SEND BACK TO SERVER THE EXCEPTION
});

现在,我想要做的是获取catched异常(ajax异常)并将服务器发送回与Elmah存储该异常的方法。那可能吗?如果不是我有什么选择?

1 个答案:

答案 0 :(得分:1)

以下文章显示了如何将JavaScript错误记录回Elmah的一些很好的指导:

Logging Errors with ELMAH in ASP.NET MVC 3 – Part 5 – (JavaScript)

我知道向服务器报告错误的机制特定于MVC,但如果需要,它也应该很容易适应ASP.NET Web Forms。