Vue项目中跨域问题解决方案


Posted in Javascript onJune 05, 2018

方法

  • 后台更改header
  • 使用http-proxy-middleware 代理解决(项目使用vue-cli脚手架搭建)
  • Jquery jsonp

后台更改header

header('Access-Control-Allow-Origin:*');//允许所有来源访问 
header('Access-Control-Allow-Method:POST,GET');//允许访问的方式

使用http-proxy-middleware 代理解决(项目使用vue-cli脚手架搭建)

打开config/index.js,在proxyTable中添写如下代码:

proxyTable: { 
 '/api': { 
  target: '填写请求源地址', //源地址 
  changeOrigin: true, //是否跨域
  pathRewrite: { 
   '^/api': '' //路径重写 
   } 
 } 
}

使用axios

this.$axios.post("/api/地址",{
   发送的数据
  }).then(data=>{
   console.log(data);
  })

axios的配置(main.js)

axios.defaults.headers.post["Content-type"]="application/json";
Vue.prototype.$axios=axios;

使用ES6fetch请求

fetch("/api/test/testToken.php",{
   method:"post",
   headers:{
    "Content-type":"application/json",
   },
   body:JSON.stringify({发送数据})
  }).then(result=>{
   return result.json()
  }).then(data=>{
   console.log(data);
  })

使用jquery jsonp

methods: { 
 getData () { 
  var self = this 
  $.ajax({ 
   url: '地址', 
   type: 'GET', 
   dataType: 'JSONP', 
   success: function (res) { 
    self.data = res.data.slice(0, 3)
    self.opencode = res.data[0].opencode.split(',') 
   } 
  }) 
 } 
}

总结

以上所述是小编给大家介绍的Vue项目中跨域问题解决方案,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jquery+ajax每秒向后台发送请求数据然后返回页面的代码
Jan 17 Javascript
js查错流程归纳
May 04 Javascript
JavaScript省市区三级联动菜单效果
Sep 21 Javascript
JavaScript 判断一个对象{}是否为空对象的简单方法
Oct 09 Javascript
js 原型对象和原型链理解
Feb 09 Javascript
js 监控iframe URL的变化实例代码
Jul 12 Javascript
基于iScroll实现下拉刷新和上滑加载效果
Jul 18 Javascript
浅谈vue中慎用style的scoped属性
Nov 28 Javascript
Vue项目查看当前使用的elementUI版本的方法
Sep 27 Javascript
webstorm+vue初始化项目的方法
Oct 18 Javascript
使用TS来编写express服务器的方法步骤
Oct 29 Javascript
Vue 事件的$event参数=事件的值案例
Jan 29 Vue.js
Vue多系统切换实现方案
Jun 05 #Javascript
jQuery实现的简单对话框拖动功能示例
Jun 05 #jQuery
vue2.0 自定义组件的方法(vue组件的封装)
Jun 05 #Javascript
vue使用技巧及vue项目中遇到的问题
Jun 04 #Javascript
jQuery实现的滑块滑动导航效果示例
Jun 04 #jQuery
jQuery实现常见的隐藏与展示列表效果示例
Jun 04 #jQuery
js如何找出字符串中的最长回文串
Jun 04 #Javascript
You might like
PHP远程调试之XDEBUG
2015/12/29 PHP
Yii使用DeleteAll连表删除出现报错问题的解决方法
2016/07/14 PHP
php实现保存周期为1天的购物车类
2017/07/07 PHP
js change,propertychange,input事件小议
2011/12/20 Javascript
jQuery.extend()的实现方式详解及实例
2013/06/29 Javascript
js触发onchange事件的方法说明
2014/03/08 Javascript
jquery ajax请求方式与提示用户正在处理请稍等
2014/09/01 Javascript
Lua表达式和控制结构学习笔记
2014/12/15 Javascript
JavaScript中的call方法和apply方法使用对比
2015/08/12 Javascript
JS/jQ实现免费获取手机验证码倒计时效果
2016/06/13 Javascript
很棒的Bootstrap选项卡切换效果
2016/07/01 Javascript
JS获取url参数、主域名的方法实例分析
2016/08/03 Javascript
AngularJS 文件上传控件 ng-file-upload详解
2017/01/13 Javascript
JavaScript字符集编码与解码详谈
2017/02/02 Javascript
vue动态组件实现选项卡切换效果
2017/03/08 Javascript
JS实现方形抽奖效果
2018/08/27 Javascript
详解一些适用于Node.js的命名约定
2019/12/08 Javascript
vue 授权获取微信openId操作
2020/11/13 Javascript
利用Python的Django框架生成PDF文件的教程
2015/07/22 Python
Python利用正则表达式匹配并截取指定子串及去重的方法
2015/07/30 Python
浅谈Python的文件类型
2016/05/30 Python
对Pandas MultiIndex(多重索引)详解
2018/11/16 Python
在Python中关于使用os模块遍历目录的实现方法
2019/01/03 Python
Python代码实现删除一个list里面重复元素的方法
2019/04/02 Python
PyQt5根据控件Id获取控件对象的方法
2019/06/25 Python
Python 仅获取响应头, 不获取实体的实例
2019/08/21 Python
Python配置文件处理的方法教程
2019/08/29 Python
python FTP批量下载/删除/上传实例
2019/12/22 Python
python 实现从高分辨图像上抠取图像块
2020/01/02 Python
python3.8与pyinstaller冲突问题的快速解决方法
2020/01/16 Python
Python3自定义http/https请求拦截mitmproxy脚本实例
2020/05/11 Python
伦敦一家领先的精品零售商:IRIS Fashion
2019/05/24 全球购物
新媒传信软件测试面试题
2013/02/24 面试题
小学六年级学生评语
2014/04/22 职场文书
优秀党务工作者先进事迹材料
2014/12/25 职场文书
golang 在windows中设置环境变量的操作
2021/04/29 Golang