использование данных jquery для обработки запросов RESTfull - PullRequest
0 голосов
/ 24 ноября 2010

Я пытаюсь как-то отфильтровать ответ на запрос на основе возвращенного кода состояния. Я нашел, как я могу получить код состояния, используя оператор «complete», но я не знаю, как получить обработчик данных. В этом примере я хочу включить оператор ошибки и оператор успеха в полный обработчик и иметь возможность обрабатывать данные.

$.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 голосов
/ 24 ноября 2010

Ваш фактический ответ равен transport

Таким образом, вы можете использовать transport.responseText, чтобы получить строковый ответ (до его анализа, что происходит в success)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...