jquery.getJSON()错误处理

时间:2013-10-03 16:22:56

标签: jquery json error-handling

我正在使用jquery.getJSON(),但我不知道如何进行错误处理。这些是我需要处理的一些情况。

1)如果返回的数据为空,该怎么办?

2)如果返回的数据不是json可解析的,该怎么办?

3)如果返回一些错误消息怎么办?例如,服务器返回HTTP ERROR

1 个答案:

答案 0 :(得分:8)

由于$.getJSON()返回一个promise对象,你可以对案例2和3使用.fail() promise回调...案例1需要在成功回调本身中处理

jQuery.getJSON(...).fail(function(jqXHR, status, error){
    if(status == 'parseerror'){
        //not valid json
    } else {
        //some other error
    }
})