【发布时间】:2017-10-26 16:42:43
【问题描述】:
我已经查看了有关 stackoverflow 的其他相关问题,但没有人能满足我的要求。
在我的global.js 我有这个:
$(document).ready(function () {
$(document).ajaxSend(function () { ShowLoading(); });
$(document).ajaxComplete(function () { HideLoading(); });
$(document).ajaxError(function (xhr) { ShowPopup(xhr.responseText, 'error', true); });
});
现在,我尝试使用 responseText 而不是 xhr,但没有成功。当我在我的 C# MVC 项目中抛出一个像 throw new Exception("My error"); 这样的新错误时,而不是我编写的应该从底部弹出的简单弹出窗口,当我没有使用 $.ajax({...}) 进行调用时,我只是得到一个错误在 Chrome 的控制台中。如何在控制台中跳过该错误并在我的脚本中获取实际的错误文本并根据需要使用它?这可以用document.ajaxError 全局函数来完成,还是我必须在每个ajax 调用上对其进行编程?如果是这样,我如何在那里收到该消息?
【问题讨论】:
-
写下这个问题的人,解释一下。
标签: c# jquery ajax asp.net-mvc-5