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 相关文章推荐
JavaScript的Function详细
Nov 14 Javascript
图片上传判断及预览脚本的效果实例
Aug 07 Javascript
基于canvas实现的绚丽圆圈效果完整实例
Jan 26 Javascript
jQuery使用Selectator插件实现多选下拉列表过滤框(附源码下载)
Apr 08 Javascript
创建一般js对象的几种方式
Jan 19 Javascript
jQuery实现全选、反选和不选功能
Aug 16 jQuery
Javascript刷新页面的实例
Sep 23 Javascript
在vue项目中安装使用Mint-UI的方法
Dec 27 Javascript
浅析vue.js数组的变异方法
Jun 30 Javascript
JavaScript实现与使用发布/订阅模式详解
Jan 19 Javascript
Vue3新特性之在Composition API中使用CSS Modules
Jul 13 Javascript
node.js 如何监视文件变化
Sep 01 Javascript
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实现采集抓取淘宝网单个商品信息
2015/01/08 PHP
php发送html格式文本邮件的方法
2015/06/10 PHP
thinkPHP中验证码的简单实现方法
2016/12/05 PHP
js window.onload 加载多个函数的方法
2009/11/02 Javascript
学习javascript,实现插入排序实现代码
2011/07/31 Javascript
基于jquery实现的文字淡入淡出效果
2013/11/14 Javascript
jquery控制select的text/value值为选中状态
2014/06/03 Javascript
js中的caller和callee属性介绍和例子
2014/06/07 Javascript
原生JavaScript编写俄罗斯方块
2015/03/30 Javascript
JavaScript事件委托实例分析
2015/05/26 Javascript
jquery validate.js表单验证入门实例(附源码)
2015/11/10 Javascript
基于javascript实现图片预加载
2016/01/05 Javascript
js 弹出虚拟键盘修改密码的简单实例
2016/10/10 Javascript
浅谈regExp的test方法取得的值变化的原因及处理方法
2017/03/01 Javascript
JS实现的四级密码强度检测功能示例
2017/05/11 Javascript
jQuery实现表格的增、删、改操作示例
2019/01/27 jQuery
vue引入微信sdk 实现分享朋友圈获取地理位置功能
2019/07/04 Javascript
AngularJs的$http发送POST请求,php无法接收Post的数据问题及解决方案
2020/08/13 Javascript
[01:18:21]EG vs TNC Supermajor小组赛B组败者组第一轮 BO3 第一场 6.2
2018/06/03 DOTA
[51:17]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.22
2019/09/05 DOTA
python paramiko实现ssh远程访问的方法
2013/12/03 Python
Python 类与元类的深度挖掘 II【经验】
2016/05/06 Python
Python之str操作方法(详解)
2017/06/19 Python
Python3实现转换Image图片格式
2018/06/21 Python
使用python实现语音文件的特征提取方法
2019/01/09 Python
情人节快乐! python绘制漂亮玫瑰
2020/08/18 Python
keras实现VGG16方式(预测一张图片)
2020/07/07 Python
多个版本的python共存时使用pip的正确做法
2020/10/26 Python
布局和排版教程 纯css3实现图片三角形排列
2014/10/17 HTML / CSS
一款纯css3实现的鼠标悬停动画按钮
2014/12/29 HTML / CSS
模范家庭事迹材料
2014/02/10 职场文书
委托书样本
2014/04/02 职场文书
中秋节国旗下演讲稿
2014/09/05 职场文书
企业财务管理制度范本
2015/08/04 职场文书
Nginx 根据URL带的参数转发的实现
2021/04/01 Servers
使用qt quick-ListView仿微信好友列表和聊天列表的示例代码
2021/06/13 Python