Ionic: получить индивидуальное значение данных ответа JSON при успешном завершении

#json #ionic-framework

#json #ionic-framework

Вопрос:

Я новичок ionic1 framework и работаю над sidemenu ionic app этим. У меня есть веб-сервис вызова из $http метода post, который работает нормально, и я получаю ответ при успешном завершении, например

{status: "true", msg: "success"}

Что мне нужно, так это получить только значение статуса из ответа, поскольку я должен перенаправить на основе поля состояния json. Если значение статуса равно true, оно перенаправляется на домашнюю страницу или страницу входа в систему. Я попытался получить значение, подобное

  .success(function (data, status, headers, config) {
      alert(data[0].status);

    })
 

его предупреждение не определено.Пожалуйста, помогите мне получить значение.

Ответ №1:

Вы получаете json объект, имеющий 2 значения. Ваш ответ находится в data переменной. Так что просто нужно поставить data.status

Итак, в вашем случае код должен быть:

 .success(function (data, status, headers, config) {
      alert(data.status);
    })
 

Комментарии:

1. Рад узнать, что это работает для вас. Пожалуйста, отметьте это как полезное, чтобы другие также могли использовать это…

2. Да, я действительно хочу, но я не могу, потому что моя репутация меньше 15. Но я действительно очень благодарен вам за вашу любезную помощь.