我使用 $.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/