如何从服务器处理自定义异常?

时间:2010-12-08 11:56:48

标签: javascript ajax jquery

我的服务器总是重新启动JSON对象。如果发生错误,还将响应状态设置为300。

我用

处理我的成功回应
    $.getJSON("url", function(data){
alert(data.message) 
})

它工作正常。 但我的例外情况显示未定义?我怎样才能获得我的json响应对象?

$(document).ajaxError(function(data) { 
alert(data.message) 
}); 

1 个答案:

答案 0 :(得分:0)

我总是遇到$ .getJSON和$ .ajax的问题​​。然后我将我的代码更改为

$("div").load(url, function(response, stts, xhr){ alert(response);});

并且再也没有任何ajax问题了。

修改

我用$ .ajax $ .get等问题...然后我试着找出原因。我发现它有很多原因,它失败了。例如参数传递,与updatePanel(asp.net)冲突等等所以我总是在页面的末尾添加我想要只获得一些特定数据。它更容易,更快速,可缓存,更容易检测到错误。