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 相关文章推荐
用正则表达式 动态创建/增加css style script 兼容IE firefox
Mar 10 Javascript
jQuery插件Elastislide实现响应式的焦点图无缝滚动切换特效
Apr 12 Javascript
JavaScript函数的调用以及参数传递
Oct 21 Javascript
多种JQuery循环滚动文字图片效果代码
Jun 23 Javascript
详解jQuery中的deferred对象的使用(一)
May 27 Javascript
利用Js+Css实现折纸动态导航效果实例源码
Jan 25 Javascript
ECMAScript6 新特性范例大全
Mar 24 Javascript
get  post jsonp三种数据交互形式实例详解
Aug 25 Javascript
laydate日历控件使用方法详解
Nov 20 Javascript
Vue多系统切换实现方案
Jun 05 Javascript
使用JS判断页面是首次被加载还是刷新
May 26 Javascript
Vue使用NProgress进度条的方法
Sep 21 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实现框架(一)
2006/10/09 PHP
php切割页面div内容的实现代码分享
2012/07/31 PHP
安装ImageMagick出现error while loading shared libraries的解决方法
2014/09/23 PHP
基于JQuery+PHP编写砸金蛋中奖程序
2015/09/08 PHP
php命令行写shell实例详解
2018/07/19 PHP
javascript取消文本选定的实现代码
2010/11/14 Javascript
jQuery学习总结之元素的相对定位和选择器(持续更新)
2011/04/26 Javascript
JavaScript 布尔操作符解析  && || !
2012/08/10 Javascript
原生javascript模仿win8等待提示圆圈进度条
2014/04/24 Javascript
JavaScript对象数组排序函数及六个用法
2015/12/23 Javascript
javascript 用函数实现继承详解
2016/05/28 Javascript
js实现简单的网页换肤效果
2017/01/18 Javascript
ionic 3.0+ 项目搭建运行环境的教程
2017/08/09 Javascript
解决vuecli3.0热更新失效的问题
2018/09/19 Javascript
关于vue-cli 3配置打包优化要点(推荐)
2019/04/22 Javascript
详解JavaScript对数组操作(添加/删除/截取/排序/倒序)
2019/04/28 Javascript
layui 富文本图片上传接口与普通按钮 文件上传接口的例子
2019/09/23 Javascript
原生JavaScript实现随机点名表
2021/01/14 Javascript
[38:39]完美世界DOTA2联赛循环赛 IO vs GXR BO2第二场 11.04
2020/11/05 DOTA
Python 正则表达式(转义问题)
2014/12/15 Python
利用Python实现Windows定时关机功能
2017/03/21 Python
python3之微信文章爬虫实例讲解
2017/07/12 Python
Python如何发布程序的详细教程
2018/10/09 Python
如何使用django的MTV开发模式返回一个网页
2019/07/22 Python
使用ITK-SNAP进行抠图操作并保存mask的实例
2020/07/01 Python
在python3.9下如何安装scrapy的方法
2021/02/03 Python
PHP解析URL是哪个函数?怎么用?
2013/05/09 面试题
九年级科学教学反思
2014/01/29 职场文书
幼儿园爱国卫生月活动总结
2014/06/30 职场文书
乡镇党员干部群众路线对照检查材料思想汇报
2014/09/28 职场文书
就业意向书范本
2015/05/11 职场文书
运动会100米加油稿
2015/07/21 职场文书
大学毕业典礼致辞
2015/07/29 职场文书
开业庆典嘉宾致辞
2015/08/01 职场文书
公证书
2019/04/17 职场文书
最新动漫情报:2022年7月新番定档超过30部, OVERLORD骨王第四季也在其中噢
2022/05/04 日漫