vuejs2 получить ошибку возврата сети - PullRequest
0 голосов
/ 03 мая 2018

Я пытаюсь получить доступ к API prestashop с помощью vuejs2

<script>
import axios from 'axios'

export default {
  data () {
    return {
      get: [],
      errors: []
    }
  },
  created () {
    axios({
      method: 'get',
      url: 'https://myprestashopsite.com/api/categories/?ws_key=J***************Z&filter[id_parent]=5&output_format=JSON'
    }).then(response => {
      this.get = response.data
    })
      .catch(e => {
        this.errors.push(e)
      })
  }
}

В консоли веб-разработчика Mozilla я вижу, что мой запрос возвращает 200 с данными в ответе. Но я получаю сообщение об ошибке «Ошибка: ошибка сети app.js% 20line% 201266% 20% 3E% 20eval: 15: 15».

Я попробовал использовать другой API, и он сработал, так что я думаю, что это происходит из API prestashop. (prestashop версия 1.7.3.0)

Есть ли способ это исправить?

1 Ответ

0 голосов
/ 03 мая 2018

Проблема, похоже, исходит от axios. Мне пришлось добавить правило на сервер.

Я нашел решение этой проблемы в этой теме:

https://github.com/axios/axios/issues/853

Существуют и другие решения, которые я не пробовал в этой теме, если мое не работает.

как добавить правило: https://enable -cors.org / server.html

...