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 相关文章推荐
js触发onchange事件的方法说明
Mar 08 Javascript
JQuery中clone方法复制节点
May 18 Javascript
javascript瀑布流式图片懒加载实例解析与优化
Feb 23 Javascript
基于HTML+CSS+JS实现增加删除修改tab导航特效代码
Aug 05 Javascript
AngularJS教程之简单应用程序示例
Aug 16 Javascript
JavaScript中关键字 in 的使用方法详解
Oct 17 Javascript
JS兼容所有浏览器的DOMContentLoaded事件
Jan 12 Javascript
JavaScript数据结构与算法之二叉树实现查找最小值、最大值、给定值算法示例
Mar 01 Javascript
javascript中contains是否包含功能实现代码(扩展字符、数组、dom)
Apr 07 Javascript
Vue中computed及watch区别实例解析
Aug 01 Javascript
Element-ui el-tree新增和删除节点后如何刷新tree的实例
Aug 31 Javascript
详解Vue slot插槽
Nov 20 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 cli模式学习(PHP命令行模式)
2013/06/03 PHP
php数组比较实现查找连续数的方法
2015/07/29 PHP
客户端脚本中常常出现的一些问题和调试技巧
2007/01/09 Javascript
jQuery实现动画效果circle实例
2015/08/06 Javascript
javascript日期验证之输入日期大于等于当前日期
2015/12/13 Javascript
js+canvas绘制五角星的方法
2016/01/28 Javascript
JS实现的跨浏览器解析XML文件实例
2016/06/21 Javascript
Angular directive递归实现目录树结构代码实例
2017/05/05 Javascript
本地存储localStorage用法详解
2017/07/31 Javascript
JS中比Switch...Case更优雅的多条件判断写法
2019/09/05 Javascript
JavaScript使用localStorage存储数据
2019/09/25 Javascript
vue2路由基本用法实例分析
2020/03/06 Javascript
js实现手表表盘时钟与圆周运动
2020/09/18 Javascript
javascript实现随机抽奖功能
2020/12/30 Javascript
[56:12]LGD vs Optic Supermajor小组赛D组胜者组决赛 BO3 第一场 6.3
2018/06/04 DOTA
Cpy和Python的效率对比
2015/03/20 Python
详解Python命令行解析工具Argparse
2016/04/20 Python
flask框架路由常用定义方式总结
2019/07/23 Python
Python range、enumerate和zip函数用法详解
2019/09/11 Python
k-means 聚类算法与Python实现代码
2020/06/01 Python
Pytorch如何切换 cpu和gpu的使用详解
2021/03/01 Python
荷兰优雅女装网上商店:Heine
2016/11/14 全球购物
世界上最大的二手相机店:KEN
2017/05/17 全球购物
波兰汽车配件网上商店:iParts.pl
2020/09/08 全球购物
Linux不知道文件后缀名怎么判断文件类型
2012/04/26 面试题
英文求职信结束语大全
2013/10/26 职场文书
4s店总经理岗位职责
2013/12/31 职场文书
法人委托书范本
2014/04/04 职场文书
烹饪大赛策划方案
2014/05/26 职场文书
学习三严三实心得体会
2014/10/13 职场文书
实习生个人总结范文
2015/02/28 职场文书
2015年青年志愿者协会工作总结
2015/04/27 职场文书
2016大学生国家助学贷款承诺书
2016/03/25 职场文书
导游词之南京夫子庙
2019/12/09 职场文书
使用 Apache 反向代理的设置技巧
2022/01/18 Servers
BCL经典机 SONY ICF-5900W电路分析
2022/04/24 无线电