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过滤空格的小函数
Oct 10 Javascript
JavaScript对象数组如何按指定属性和排序方向进行排序
Jun 15 Javascript
解决微信浏览器Javascript无法使用window.location.reload()刷新页面
Jun 21 Javascript
web 屏蔽BackSpace键实例代码
Dec 24 Javascript
12306 刷票脚本及稳固刷票脚本(防挂)
Jan 04 Javascript
使用bat打开多个cmd窗口执行gulp、node
Feb 17 Javascript
jquery中绑定事件的异同
Feb 28 Javascript
H5实现仿flash效果的实现代码
Sep 29 Javascript
Javascript中的作用域及块级作用域
Dec 08 Javascript
微信小程序select下拉框实现效果
May 15 Javascript
Layer.js实现表格溢出内容省略号显示,悬停显示全部的方法
Sep 16 Javascript
JS函数参数的传递与同名参数实例分析
Mar 16 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/08/06 PHP
在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析
2016/03/06 PHP
PHP基于socket实现客户端和服务端通讯功能
2017/07/13 PHP
ThinkPHP3.1.2 使用cli命令行模式运行的方法
2020/04/14 PHP
JavaScript Cookie 直接浏览网站分网址
2009/12/08 Javascript
js window.print实现打印特定控件或内容
2013/09/16 Javascript
jquery text(),val(),html()方法区别总结
2013/11/04 Javascript
jQuery中prepend()方法用法实例
2014/12/25 Javascript
jQuery实现表格行上下移动和置顶效果
2015/06/05 Javascript
jQuery代码实现对话框右上角菜单带关闭×
2016/05/03 Javascript
JQuery validate插件验证用户注册信息
2016/05/11 Javascript
js制作网站首页图片轮播特效代码
2016/08/30 Javascript
微信小程序 删除项目工程实现步骤
2016/11/10 Javascript
AngularJS自定义指令实现面包屑功能完整实例
2017/05/17 Javascript
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#‘的解决方法
2017/06/17 Javascript
基于Bootstrap分页的实例讲解(必看篇)
2017/07/04 Javascript
JavaScript对象拷贝与Object.assign用法实例分析
2018/06/20 Javascript
浅谈ng-zorro使用心得
2018/12/03 Javascript
JavaScript如何判断对象有某属性
2020/07/03 Javascript
python实现机械分词之逆向最大匹配算法代码示例
2017/12/13 Python
使用python-opencv读取视频,计算视频总帧数及FPS的实现
2019/12/10 Python
python在不同条件下的输入与输出
2020/02/13 Python
Python带参数的装饰器运行原理解析
2020/06/09 Python
Python切片列表字符串如何实现切换
2020/08/06 Python
纯CSS3实现的8种Loading动画效果
2014/07/05 HTML / CSS
Emporio Armani腕表天猫官方旗舰店:乔治·阿玛尼为年轻人设计的副线品牌
2017/07/02 全球购物
物流管理专业毕业生求职信
2014/03/23 职场文书
2014小学教师年度考核工作总结
2014/12/03 职场文书
先进教育工作者事迹材料
2014/12/23 职场文书
雷锋电影观后感
2015/06/10 职场文书
入党宣誓大会后的感想
2015/08/10 职场文书
小学英语教学经验交流材料
2015/11/02 职场文书
中职班主任培训心得体会
2016/01/07 职场文书
2016年第二十届“母亲节暨幸福工程救助贫困母亲活动日”活动总结
2016/04/06 职场文书
全家福照片寄语怎么写?
2019/04/02 职场文书
2019年员工晋升管理制度范本!
2019/07/08 职场文书