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 相关文章推荐
JQuery 动态扩展对象之另类视角
May 25 Javascript
jquery插件制作教程 txtHover
Aug 17 Javascript
javascript实例分享---具有立体效果的图片特效
Jun 08 Javascript
jQuery网页选项卡插件rTabs用法实例分析
Aug 26 Javascript
AngularJS基础 ng-keypress 指令简单示例
Aug 02 Javascript
解析AngularJS中get请求URL出现的跨域问题
Dec 01 Javascript
js模态对话框使用方法详解
Feb 16 Javascript
js分页之前端代码实现和请求处理
Aug 04 Javascript
使用angularjs.foreach时return的问题解决
Sep 30 Javascript
使用ESLint禁止项目导入特定模块的方法步骤
Mar 04 Javascript
20多个小事例带你重温ES10新特性(小结)
Sep 29 Javascript
Express 配置HTML页面访问的实现
Nov 01 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与MySQL交互使用详解
2006/10/09 PHP
php sprintf()函数让你的sql操作更安全
2008/07/23 PHP
phpMyAdmin链接MySql错误 个人解决方案
2009/12/28 PHP
php上传文件的增强函数
2010/07/21 PHP
发现的以前不知道的函数
2006/09/19 Javascript
编辑浪子版表单验证类
2007/05/12 Javascript
解决jquery的datepicker的本地化以及Today问题
2012/05/23 Javascript
JS对象转换为Jquery对象实现代码
2013/12/29 Javascript
JavaScript函数详解
2014/11/17 Javascript
JavaScript删除指定子元素代码实例
2015/01/13 Javascript
javascript实现多级联动下拉菜单的方法
2015/02/06 Javascript
js密码强度校验
2015/11/10 Javascript
更高效的使用JQuery 这里总结了8个小技巧
2016/04/13 Javascript
使用Script元素发送JSONP请求的方法
2016/06/12 Javascript
jQuery 选择器(61种)整理总结
2016/09/26 Javascript
JS简单实现滑动加载数据的方法示例
2017/10/18 Javascript
浅谈vuepress 踩坑记
2018/04/18 Javascript
手动下载Chrome并解决puppeteer无法使用问题
2018/11/12 Javascript
详解vue-router导航守卫
2019/01/19 Javascript
Vue CLI 2.x搭建vue(目录最全分析)
2019/02/27 Javascript
微信小程序自定义弹窗实现详解(可通用)
2019/07/04 Javascript
Python 使用requests模块发送GET和POST请求的实现代码
2016/09/21 Python
python+matplotlib实现礼盒柱状图实例代码
2018/01/16 Python
python 读入多行数据的实例
2018/04/19 Python
Python OpenCV处理图像之滤镜和图像运算
2018/07/10 Python
对python添加模块路径的三种方法总结
2018/10/16 Python
python basemap 画出经纬度并标定的实例
2019/07/09 Python
windows安装TensorFlow和Keras遇到的问题及其解决方法
2019/07/10 Python
分享unittest单元测试框架中几种常用的用例加载方法
2020/12/02 Python
教师评优的个人自我评价分享
2013/09/19 职场文书
毕业生毕业总结的自我评价范文
2013/11/02 职场文书
男方父母证婚词
2014/01/12 职场文书
大学生自我评价范文分享
2014/02/21 职场文书
绿色环保标语
2014/06/12 职场文书
公司委托书格式
2014/08/01 职场文书
2015年护士节活动策划方案
2015/05/04 职场文书