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实现控制台控件的代码
Sep 04 Javascript
屏蔽Flash右键信息的js代码
Jan 17 Javascript
jQuery学习笔记(4)--Jquery中获取table中某列值的具体思路
Apr 10 Javascript
js动态调用css属性的小规律及实例说明
Dec 28 Javascript
使表格的标题列可左右拉伸jquery插件封装
Nov 24 Javascript
jquery加载图片时以淡入方式显示的方法
Jan 14 Javascript
JavaScript中的call方法和apply方法使用对比
Aug 12 Javascript
有关JavaScript中call()和apply() 的一些理解
May 20 Javascript
下一代Bootstrap的5个特点 超酷炫!
Jun 17 Javascript
BootStrap入门教程(三)之响应式原理
Sep 19 Javascript
在Vue中如何使用Cookie操作实例
Jul 27 Javascript
js实现随机点名功能
Dec 23 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
PL-880隐藏功能
2021/03/01 无线电
php 小乘法表实现代码
2009/07/16 PHP
php后台程序与Javascript的两种交互方式
2009/10/25 PHP
自编函数解决pathinfo()函数处理中文问题
2014/11/03 PHP
php读取der格式证书乱码解决方法
2015/06/22 PHP
PHP简单实现无限级分类的方法
2016/05/13 PHP
php微信开发接入
2016/08/27 PHP
不间断滚动JS打包类,基本可以实现所有的滚动效果,太强了
2007/12/08 Javascript
Jquery实现的角色左右选择特效
2014/05/21 Javascript
js中this用法实例详解
2015/05/05 Javascript
js实现下拉列表选中某个值的方法(3种方法)
2015/12/17 Javascript
JavaScript之Canvas_动力节点Java学院整理
2017/07/04 Javascript
JavaScript实现的反序列化json字符串操作示例
2018/07/18 Javascript
JS去除字符串最后的逗号实例分析【四种方法】
2019/06/20 Javascript
一步一步实现Vue的响应式(对象观测)
2019/09/02 Javascript
vue在线动态切换主题色方案
2020/03/26 Javascript
python实现斐波那契数列的方法示例
2017/01/12 Python
Python利用Beautiful Soup模块修改内容方法示例
2017/03/27 Python
书单|人生苦短,你还不用python!
2017/12/29 Python
python发送邮件脚本
2018/05/22 Python
Window环境下Scrapy开发环境搭建
2018/11/18 Python
Python hexstring-list-str之间的转换方法
2019/06/12 Python
用Python实现将一张图片分成9宫格的示例
2019/07/05 Python
python lambda表达式(匿名函数)写法解析
2019/09/16 Python
python对文件的操作方法汇总
2020/02/28 Python
python代码如何注释
2020/06/01 Python
学生打架检讨书大全
2014/01/23 职场文书
党的群众路线批评与自我批评发言稿
2014/10/16 职场文书
课外活动总结
2015/02/04 职场文书
卢旺达饭店观后感
2015/06/05 职场文书
外科护士长工作总结
2015/08/12 职场文书
Html5页面播放M4a音频文件
2021/03/30 HTML / CSS
秀!学妹看见都惊呆的Python小招数!【详细语言特性使用技巧】
2021/04/27 Python
详解JavaScript中的执行上下文及调用堆栈
2021/04/29 Javascript
Mysql排序的特性详情
2021/11/01 MySQL
漫改真人电影「萌系男友是燃燃的橘色」公开先导视觉图
2022/03/21 日漫