如何处理从jquery.ajax()返回的msg

时间:2011-06-07 09:15:19

标签: asp.net jquery msg

我想知道来自jquery.ajax()的msg对象的属性是什么。我在asp.net静态函数中抛出异常,但我无法在javascript中抛出它。

感谢您的帮助

2 个答案:

答案 0 :(得分:0)

如果您在服务器端有异常,则JavaScript无法捕获异常,因为JavaScript位于客户端。

您可以在Server-Side中自己捕获异常并向Ajax“success function”发送自定义错误消息以处理您抛出的错误(Exception)

答案 1 :(得分:0)

您可以阅读.Net页面的回复,例如

$(function(){
  $.ajax({
    type: 'POST',
    url: "test.aspx",
    data: "ref=test",
    success: function(r) {  },
    error: function(r) { alert(r.toString()); }
  });
});

然后,您可以阅读错误消息并执行必要的步骤..