我正在尝试使用vuejs2
访问prestashop API<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的web开发人员控制台中,我看到我的请求返回200响应中的数据。但我得到&#34;错误:网络错误app.js%20line%201266%20%3E%20eval:15:15&#34;抓住一个错误。
我尝试使用其他API并且它有效,所以我猜它来自prestashop api。 (prestashop版本1.7.3.0)
有没有办法解决这个问题?
答案 0 :(得分:0)
问题似乎来自axios。我不得不向服务器添加规则。
我在这个帖子上找到了解决方法:
https://github.com/axios/axios/issues/853
如果我的工作无效,我还没有尝试过其他解决方案。