有什么办法可以让 webmethod 中抛出的每个异常都直接进入 jQuery Ajax 错误回调函数?
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "MantenimientoNotasCapacidades.aspx/SaveViaWebService",
data: JSON.stringify(params),
dataType: "json",
async: true,
success: function (data) {
},
error: function (request, status, error) {
var response = JSON.parse(request.responseText).d;
var error = JSON.parse(response);
alert(JSON.parse(request.responseText).error.message);
}
});
我知道使用JSON.parse(request.responseText).Message应该足以显示该错误的信息,但我现在所得到的是每次引发异常时代码都会停在那里,有必要继续按下F10 或 F5 终于可以看到警报了。
我已经尝试将我的代码包含在一个“try”块中,但我认为这样做没有多大意义,因为我不能像在我可以使用的 Visual Basic 应用程序中那样在“catch”块中做很多事情'catch' 块以在 MsgBox 中显示异常消息。
有什么方法可以在错误回调函数中捕获 web 方法中抛出的所有异常,但不会停止代码的执行?
任何帮助将非常感激。
PS新年快乐!!