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自定义事件代码说明
Jan 31 Javascript
使用apply方法实现javascript中的对象继承
Dec 16 Javascript
ExtJS 刷新后如何默认选中刷新前最后一次选中的节点
Apr 03 Javascript
js 数组去重的四种实用方法
Sep 09 Javascript
Json解析的方法小结
Jun 22 Javascript
AngularJS内建服务$location及其功能详解
Jul 01 Javascript
Angular实现的敏感文字自动过滤与提示功能示例
Dec 29 Javascript
vue中使用cropperjs的方法
Mar 01 Javascript
Vuex的基本概念、项目搭建以及入坑点
Nov 04 Javascript
微信小程序自定义导航教程(兼容各种手机)
Dec 12 Javascript
JavaScript数据结构与算法之二叉树实现查找最小值、最大值、给定值算法示例
Mar 01 Javascript
vue中移动端调取本地的复制的文本方式
Jul 18 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创建自定义菜单的方法
2016/08/01 PHP
Javascript学习笔记-详解in运算符
2011/09/13 Javascript
jquery中交替点击事件toggle方法的使用示例
2013/12/08 Javascript
QQ空间顶部折页撕开效果示例代码
2014/06/15 Javascript
浅谈JavaScript的事件
2015/02/27 Javascript
input输入框鼠标焦点提示信息
2015/03/17 Javascript
6种javascript显示当前系统时间代码
2015/12/01 Javascript
javascript中new关键字详解
2015/12/14 Javascript
jQuery插件ajaxFileUpload异步上传文件
2016/10/19 Javascript
浅谈javascript的url参数parse和build函数
2017/03/04 Javascript
JS库之Three.js 简易入门教程(详解之一)
2017/09/13 Javascript
微信小程序实现两边小中间大的轮播效果的示例代码
2018/12/07 Javascript
vue-cli配置全局sass、less变量的方法
2019/06/06 Javascript
JS实现返回上一页并刷新页面的方法分析
2019/07/16 Javascript
原生JS实现记忆翻牌游戏
2020/07/31 Javascript
vue任意关系组件通信与跨组件监听状态vue-communication
2020/10/18 Javascript
python中使用urllib2获取http请求状态码的代码例子
2014/07/07 Python
Python中捕捉详细异常信息的代码示例
2014/09/18 Python
Python pygame绘制文字制作滚动文字过程解析
2019/12/12 Python
python递归调用中的坑:打印有值, 返回却None
2020/03/16 Python
Python MOCK SERVER moco模拟接口测试过程解析
2020/04/13 Python
Scrapy框架介绍之Puppeteer渲染的使用
2020/06/19 Python
python多线程semaphore实现线程数控制的示例
2020/08/10 Python
几个数据库方面的面试题
2016/07/01 面试题
建筑工程专业毕业生自荐信
2013/10/19 职场文书
旅游网创业计划书
2014/01/31 职场文书
企业员工培训感言
2014/02/26 职场文书
2014学校庆三八妇女节活动总结
2014/03/01 职场文书
委托公证书
2014/04/08 职场文书
国际商务英语专业求职信
2014/07/08 职场文书
党员四风问题对照检查材料思想汇报
2014/09/16 职场文书
2015年小学生新年寄语
2014/12/08 职场文书
网上祭英烈活动总结
2015/02/04 职场文书
工作时间调整通知
2015/04/24 职场文书
工程项目合作意向书
2015/05/08 职场文书
2020优秀员工演讲稿(三篇)
2019/10/17 职场文书