Задать вопрос
@game802

Как правильно отправить и принять JSON данные?

Добрый день уважаемые знатоки. Столкнулся со следующей проблемой:
На стороне сервера формирую json объект следующим образом:
$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
echo json_encode($arr);

Как и полагается, создаю голову:
header("Content-Type: application/json;charset=utf-8");

На стороне клиента принимаю данные с помощью Vue.js следующим образом (vue-resource):
fetchData: function () {
  this.$http.get(this.apiURL).then(function (response) {
    console.log(response);
    this.items = response.data;
  }, function (error) {
    //error
  })
}

В итоге, у меня прилетают вот такие вот данные...:
69017bea91864f5fa6b13df7c1834389.png
Вместо Object, прилетает Response... Каким образом исправить данную проблему? Большое спасибо за любую помощь!
  • Вопрос задан
  • 182 просмотра
Подписаться 1 Оценить 1 комментарий
Решения вопроса 1
mlnkv
@mlnkv
JavaScript Developer
this.$http.get(this.apiURL)
    .then(function (response) {
      return response.json();
    })
    .then(function(obj) {
      console.log(obj.data)
    })
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы