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 1.7.2中getAll方法的疑惑分析
May 23 Javascript
利用jq让你的div居中的好方法分享
Nov 21 Javascript
JavaScript把数组作为堆栈使用的方法
Mar 20 Javascript
JavaScript判断数组重复内容的两种方法(推荐)
Jun 06 Javascript
JavaScript制作颜色反转小游戏
Sep 25 Javascript
JavaScript数组和对象的复制
Mar 21 Javascript
javascript 中Cookie读、写与删除操作
Mar 29 Javascript
vue省市区三联动下拉选择组件的实现
Apr 28 Javascript
学习使用Bootstrap页面排版样式
May 11 Javascript
微信小程序自定义弹窗滚动与页面滚动冲突的解决方法
Jul 16 Javascript
jquery获取并修改触发事件的DOM元素示例【基于target 属性】
Oct 10 jQuery
vuex的数据渲染与修改浅析
Nov 26 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的PDO操作简单示例
2016/03/30 PHP
php 常用的系统函数
2017/02/07 PHP
PHP实现分布式memcache设置web集群session同步的方法
2018/04/10 PHP
完整显示当前日期和时间的JS代码
2007/09/17 Javascript
XmlUtils JS操作XML工具类
2009/10/01 Javascript
jquery URL参数判断,确定菜单样式
2010/05/31 Javascript
jQuery(非HTML5)可编辑表格实现代码
2012/12/11 Javascript
jquery解析xml字符串简单示例
2014/04/11 Javascript
nodejs教程之制作一个简单的文章发布系统
2014/11/21 NodeJs
javascript日期格式化方法汇总
2015/10/04 Javascript
jQuery DataTables插件自定义Ajax分页实例解析
2020/04/28 Javascript
JS读取XML文件数据并以table形式显示数据的方法(兼容IE与火狐)
2016/06/02 Javascript
jQuery实现的跨容器无缝拖动效果代码
2016/06/21 Javascript
BootStrap的双日历时间控件使用
2017/07/25 Javascript
在Vue中使用axios请求拦截的实现方法
2018/10/25 Javascript
layui添加动态菜单与选项卡 AJAX请求的例子
2019/09/25 Javascript
layui写后台表格思路和赋值用法详解
2019/11/14 Javascript
JS判断数组四种实现方法详解
2020/06/29 Javascript
vue+element UI实现树形表格
2020/12/29 Vue.js
详解Python中的__getitem__方法与slice对象的切片操作
2016/06/27 Python
python对视频画框标记后保存的方法
2018/12/07 Python
如何在django里上传csv文件并进行入库处理的方法
2019/01/02 Python
解决python测试opencv时imread导致的错误问题
2019/01/26 Python
Python3实现的反转单链表算法示例
2019/03/08 Python
python动态进度条的实现代码
2019/07/03 Python
Python的Lambda函数用法详解
2019/09/03 Python
详解Anconda环境下载python包的教程(图形界面+命令行+pycharm安装)
2019/11/11 Python
工业自动化毕业生自荐信范文
2014/01/04 职场文书
让生命充满爱演讲稿
2014/05/10 职场文书
党在我心中的演讲稿
2014/09/13 职场文书
领导干部学习“三严三实”思想汇报
2014/09/15 职场文书
工程部经理岗位职责
2015/02/02 职场文书
工伤事故赔偿协议书
2015/08/06 职场文书
优秀的商业计划书,让融资一步到位
2019/05/07 职场文书
Python Pandas pandas.read_sql函数实例用法
2021/06/21 Python
MySQL 分区表中分区键为什么必须是主键的一部分
2022/03/17 MySQL