使用jquery数据处理RESTfull请求

时间:2010-11-24 09:15:47

标签: javascript jquery ajax javascript-events

我试图根据返回的状态代码以某种方式过滤请求响应。我发现如何使用“完整”语句获取状态代码,但我不知道如何获取数据的处理程序。在示例中,我想在完整的处理程序中包含错误语句和成功语句,并且能够处理数据。

$.ajax({
      dataType: 'json',
      url:  url,
      cache: false,
      type: 'GET',
      async: true,
      error: function(){
            //process error

       },
      success: function(data){
        //process data
      },
      complete: function(transport) {

        switch(transport.status){
            case 200:
                //process data
                break;
            case 202:
                //process data

                break;
            case 304:
                //do not process data

                break;
            default:
                //default processing
                break;
        }
      }

       }
    });

1 个答案:

答案 0 :(得分:0)

您的实际回复是transport

因此,您可以使用transport.responseText来获取字符串响应(在解析之前,发生在success中)