vue.js填坑之旅|vue.js填坑之旅 ( this.$http 跨域访问)
这个坑浪费了我一天半的时间,记录一下填坑步骤。
1、服务器配置
【vue.js填坑之旅|vue.js填坑之旅 ( this.$http 跨域访问)】location / {不知道有没有用,不过还是加上吧。
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Headers X-Requested-With;
add_header Access-Control-Allow-Methods GET,POST,OPTIONS;
}
2、服务器脚本配置
header('Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept');这个是不能少的,一般写在返回数据的方法中就行。
header('Access-Control-Allow-Origin: 写你的域名');
3、vue中使用$http.post
methods: {一定要将this重命名,不然在then中this会被覆盖。
// 页面数据初始化
pageDataLoad () {
var that = this;
that.$http.post('http://xh.huobull.net/app_home/index', {}, {
emulateJSON: true
}).then(
function (res) {
// 轮播图
that.bannerList = res.data.data.banner.map((item, index) => ({
url: '',
img: item.value,
title: ''
}));
}, function (error) {
})
}
}
推荐阅读
- 感恩之旅第75天
- 【变化】我的青椒学习之旅
- 游记(缙云仙都、丽水东西岩之旅)
- [成长]“青椒”给我打开了一扇窗——我的青椒学习之旅
- 徐惠娟的蜕变之旅~第155篇原创日记|徐惠娟的蜕变之旅~第155篇原创日记 早上不喝水可是会要命的
- 上海“巴学园”之旅|上海“巴学园”之旅 (六)
- VueX(Vuex|VueX(Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式)
- 巴塞罗那之旅小记(二)---|巴塞罗那之旅小记(二)--- 上帝之手的杰作圣家堂
- 《环印度火车之旅》——UDAIPUR
- vue.js|vue中使用axios封装成request使用