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 相关文章推荐
一行代码告别document.getElementById
Jun 01 Javascript
红米手机抢购的js代码
Mar 10 Javascript
jquery实现的鼠标拖动排序Li或Table
May 04 Javascript
jQuery获取字符串中出现最多的数
Feb 22 Javascript
浅谈javascript:两种注释,声明变量,定义函数
Sep 29 Javascript
JS双击变input框批量修改内容
Dec 12 Javascript
vue中post请求以a=a&b=b 的格式写遇到的问题
Apr 27 Javascript
js canvas实现画图、滤镜效果
Nov 27 Javascript
vue + typescript + 极验登录验证的实现方法
Jun 27 Javascript
解决vue prop传值default属性如何使用,为何不生效的问题
Sep 21 Javascript
JavaScript实现网页下拉菜单效果
Nov 20 Javascript
使用Ajax实现无刷新上传文件
Apr 12 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的Yii框架中行为的定义与绑定方法讲解
2016/03/18 PHP
PHP编程计算日期间隔天数的方法
2017/04/26 PHP
php实现的生成迷宫与迷宫寻址算法完整实例
2017/11/06 PHP
Laravel多用户认证系统示例详解
2018/03/13 PHP
Code: write(s,d) 输出连续字符串
2007/08/19 Javascript
Javascript动态绑定事件的简单实现代码
2010/12/25 Javascript
javascript:文字不间断向左移动的实例代码
2013/08/08 Javascript
jquery事件与函数的使用介绍
2013/09/29 Javascript
javascript 实现字符串反转的三种方法
2013/11/23 Javascript
JavaScript原型链示例分享
2014/01/26 Javascript
JavaScript中将数组进行合并的基本方法讲解
2016/03/07 Javascript
基于jquery fly插件实现加入购物车抛物线动画效果
2016/04/05 Javascript
浅谈JavaScript的全局变量与局部变量
2016/06/10 Javascript
使用bootstrap typeahead插件实现输入框自动补全之问题及解决办法
2016/07/07 Javascript
js遍历获取表格内数据的方法(必看)
2017/04/06 Javascript
无循环 JavaScript(map、reduce、filter和find)
2017/04/08 Javascript
angularjs定时任务的设置与清除示例
2017/06/02 Javascript
ionic3+Angular4实现接口请求及本地json文件读取示例
2017/10/11 Javascript
基于js 字符串indexof与search方法的区别(详解)
2017/12/04 Javascript
深入理解Vue keep-alive及实践总结
2019/08/21 Javascript
微信小程序自定义modal弹窗组件的方法详解
2020/12/20 Javascript
[54:47]Liquid vs VP Supermajor决赛 BO 第五场 6.10
2018/07/05 DOTA
[01:05:00]2018国际邀请赛 表演赛 Pain vs OpenAI
2018/08/24 DOTA
Python基于PycURL实现POST的方法
2015/07/25 Python
python向图片里添加文字
2019/11/26 Python
python定义类的简单用法
2020/07/24 Python
python3排序的实例方法
2020/10/20 Python
美国Lolё官网:购买大胆而美丽的女性运动服装
2017/05/22 全球购物
Sasa莎莎海外旗舰店:香港莎莎美妆平台
2018/03/21 全球购物
美国优质宠物用品购买网站:Muttropolis
2020/02/17 全球购物
一套软件测试笔试题
2014/07/25 面试题
材料加工工程求职信
2014/02/19 职场文书
制冷与空调专业毕业生推荐信
2014/07/07 职场文书
2015毕业生实习期工作总结
2015/04/09 职场文书
你会写请假条吗?
2019/06/26 职场文书
小喇叭开始广播了! 四十多年前珍贵老照片
2022/05/09 无线电