通过vue-cli创建的项目,用的是vue init webpack的方式创建的,使用到了axios,通过axios来获取数据。
分为三种情况问题: 1、axios获取本地数据 2、axios跨域获取(获取豆瓣) 3、axios跨域获取(获取github)
1、axios获取本地数据
import axios from 'axios'
export default {
created() {
let LocalAPI = "data.json"
axios.get(LocalAPI).then( (response) => {
console.log(response)
},(response) => {
console.log('error');
})
}
}
浏览器端报错 404 错误
why???
2、axios跨域获取(获取豆瓣)
import axios from 'axios'
export default {
created() {
let DouBanAPI = "https://api.douban.com/v2/book/1220562"
axios.get(DouBanAPI ).then( (response) => {
console.log(response)
},(response) => {
console.log('error');
})
}
}
报的错误好像是跨域的问题,但是苦恼了两天没有寻出答案,求解
3、axios跨域获取(获取github)
import axios from 'axios'
export default {
created() {
let GitHubAPI = "https://api.github.com/users/johnny"
axios.get(GitHubAPI).then( (response) => {
console.log(response)
},(response) => {
console.log('error');
})
}
}
github的接口竟然没有报错,这是为什么好苦恼啊?
请求指教啊!!!
1、第一个是data.json文件目录位置不对
2、第二个不支持跨域
3、第三个支持CORS跨域