当响应状态为500时,jquery getJSON无法捕获错误事件

时间:2014-06-13 07:22:09

标签: jquery getjson

当我通过getJSON访问服务器时,我有500状态响应,但失败事件不会执行。这就是为什么?请帮我。感谢。

var action = 'http://ship.mangocity.com/ship-calendar.shtml?callBack=?';  

$.getJSON(action, {startDate: "2016-06"})
.done(function(data){
    alert(456)
})
.fail(function(){
    alert(234)

})
.always(function() {
    alert(123)
});

jsfiddle demo

1 个答案:

答案 0 :(得分:0)

您不是以json对象的形式发送数据, http://jsfiddle.net/6jCHt/1/

使用get();

$.get(action, {startDate: "2016-06"})
.done(function(data){
    alert(456)
})
.fail(function(){
    alert(234)

})
.always(function() {
    alert(123)
});