Vue.js 中 axios 跨域访问错误问题及解决方法


Posted in Javascript onNovember 21, 2018

1、假如访问的接口地址为 http://www.test.com/apis/index.php  (php api 接口)

2、而开发地址为http://127.0.0.1:8080,当axios发起请求时,出现如下错误:

Failed to load http://www.test.com/apis/index.php?&act=login: The value of the 'Access-Control-Allow-Origin' headerin the response must not be the wildcard '*' when the request's credentials mode is 'include'. Origin 'http://127.0.0.1:8080' is therefore not allowed access. The credentials mode of requests initiated by the XMLHttpRequest is controlled by the withCredentials attribute.

解决方法:

1、修改config/index.js, 修改 proxytable

proxyTable: {
 '/apis': {
   target: 'http://www.test.com/apis/', // 接口地址
   changeOrigin: true, 
   pathRewrite: {
     '^/apis': ''  //需要rewrite重写的,
   }       
 }
},

2、重启 npm run dev    (很重要,否则不生效)

3、访问接口(访问时通过代理转发的,有点类似APACHE的urlrewrite,不需要完整http://www.test.com网址。)

this.$api.get('/apis/index.php?act=login', {
  "act": "login"
 }, response => {
    //success
 },error => {
    //error
 }
);

大功告成,成功解决错误,另外:PHP端不需要做任何的header设置,网上很多教程胡说八道,根本不能实现跨域。

总结

以上所述是小编给大家介绍的Vue.js 中 axios 跨域访问错误问题及解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JS异常处理的一个想法(sofish)
Mar 14 Javascript
原生js实现跨浏览器获取鼠标按键的值
Apr 08 Javascript
jQuery 无限级菜单的简单实例
Feb 21 Javascript
window.location的重写及判断location是否被重写
Sep 04 Javascript
jquery中表单 多选框的一种巧妙写法
Sep 06 Javascript
Bootstrap每天必学之导航组件
Apr 25 Javascript
Jquery EasyUI实现treegrid上显示checkbox并取选定值的方法
Apr 29 Javascript
javascript鼠标滑过显示二级菜单特效
Nov 18 Javascript
AngularJS操作键值对象类似java的hashmap(填坑小结)
Nov 12 Javascript
微信小程序 Template详解及简单实例
Jan 05 Javascript
浅析Javascript中双等号(==)隐性转换机制
Oct 27 Javascript
浅谈vue中改elementUI默认样式引发的static与assets的区别
Feb 03 Javascript
vue  directive定义全局和局部指令及指令简写
Nov 20 #Javascript
详解Vue.js在页面加载时执行某个方法
Nov 20 #Javascript
element vue validate验证名称重复 输入框与后台重复验证 特殊字符 字符长度 及注意事项小结【实例代码】
Nov 20 #Javascript
jQuery 同时获取多个标签的指定内容并储存为数组
Nov 20 #jQuery
一步步教你利用Docker设置Node.js
Nov 20 #Javascript
JS滚轮控制图片缩放大小和拖动的实例代码
Nov 20 #Javascript
vue中的适配px2rem示例代码
Nov 19 #Javascript
You might like
php购物车实现方法
2015/01/03 PHP
PHP积分兑换接口实例
2015/02/09 PHP
PHP判断字符串长度的两种方法很实用
2015/09/22 PHP
phpstudy隐藏index.php的方法
2020/09/21 PHP
33个优秀的jQuery 教程分享(幻灯片、动画菜单)
2011/07/08 Javascript
JS获取图片实际宽高及根据图片大小进行自适应
2013/08/11 Javascript
js操作输入框中选择内容兼容IE及其他主流浏览器
2014/04/22 Javascript
轻松创建nodejs服务器(3):代码模块化
2014/12/18 NodeJs
超赞的动手创建JavaScript框架的详细教程
2015/06/30 Javascript
论JavaScript模块化编程
2016/03/07 Javascript
AngularJs Javascript MVC 框架
2016/06/20 Javascript
AngularJS 模块化详解及实例代码
2016/09/14 Javascript
从零学习node.js之mysql数据库的操作(五)
2017/02/24 Javascript
基于 Bootstrap Datetimepicker 联动
2017/08/03 Javascript
mpvue构建小程序的方法(步骤+地址)
2018/05/22 Javascript
详解基于vue-cli3快速发布一个fullpage组件
2019/03/08 Javascript
bootstrap table实现iview固定列的效果实例代码详解
2019/09/30 Javascript
sharp.js安装过程中遇到的问题总结
2020/04/02 Javascript
详解node.js创建一个web服务器(Server)的详细步骤
2021/01/15 Javascript
[01:10:48]完美世界DOTA2联赛PWL S2 GXR vs PXG 第一场 11.18
2020/11/18 DOTA
python中如何使用分步式进程计算详解
2019/03/22 Python
Python qrcode 生成一个二维码的实例详解
2020/02/12 Python
python os.listdir()乱码解决方案
2021/01/31 Python
HTML5和CSS3实例教程总结(推荐)
2016/07/18 HTML / CSS
法国时尚童装网站:Melijoe
2016/08/10 全球购物
中国网上药店领导者:1药网
2017/02/16 全球购物
Linux管理员面试题 Linux admin interview questions
2014/11/01 面试题
商务英语广告词大全
2014/03/18 职场文书
软环境建设心得体会
2014/09/09 职场文书
团党委领导干部党的群众路线教育实践活动个人对照检查材料思想汇
2014/10/05 职场文书
论文答辩开场白大全
2015/05/27 职场文书
小学数学继续教育研修日志
2015/11/13 职场文书
Vue如何实现组件间通信
2021/05/15 Vue.js
如何理解Vue简单状态管理之store模式
2021/05/15 Vue.js
MySQL 查询速度慢的原因
2021/05/25 MySQL
浅谈mysql返回Boolean类型的几种情况
2021/06/04 MySQL