asp.net - 在带有 JQuery 的 ASP.NET 中,如何定义和处理异常情况

标签 asp.net jquery

我使用 $.ajax 调用 .asmx 来获取 JSON 数据。服务器端进程会遇到一些异常情况,会返回给客户端错误响应以显示错误消息。

你会如何设计错误处理机制?我的意思是你会让服务器端重新运行并让客户端处理错误?

谢谢。

最佳答案

如果它只是一条错误消息(字符串),那么您只需返回该字符串并将状态设置为 500 以便 jQuery 识别出这不是一个成功的请求。然后只需使用您的 error handler (或所有请求的全局 .ajaxError() 处理程序)以对该消息执行您想要的操作。

例如,处理所有此类错误的简单方法(而不是每次 $.ajax() 调用)是:

$(document).ajaxError(function(e, xhr) {
  alert("There was an error, server responded with: " + xhr.responseText);
});

关于asp.net - 在带有 JQuery 的 ASP.NET 中,如何定义和处理异常情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4302585/

相关文章:

c# - .net 应用程序中的 jQuery 日历

c# - ServiceStack中的用户认证

c# - 控制级别 ValidateRequestMode 没有效果

jquery - Bootstrap 日期选择器不工作

javascript - CSS 在 mac OS safari 和 chrome 上无法正确加载

asp.net - CSS 友好控制适配器导致安全错误?

javascript - 调整大小时的全屏背景视频宽高比

javascript - IE onpropertychange 事件不会触发

javascript - 替换文本但不更改 p 标签内的图像

javascript - 即使其他方法在同一个对象上工作,jQuery addClass 也不起作用