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 相关文章推荐
HTML5之lang属性与dir属性的详解
Jun 19 Javascript
如何实现修改密码时密码框显示保存到cookie的密码
Dec 10 Javascript
AngularJS 依赖注入详解和简单实例
Jul 28 Javascript
JS中BOM相关知识点总结(必看篇)
Nov 22 Javascript
jQuery图片轮播功能实例代码
Jan 29 Javascript
JS简单实现获取元素的封装操作示例
Apr 07 Javascript
JavaScript代码实现txt文件的上传预览功能
Mar 27 Javascript
vue中子组件的methods中获取到props中的值方法
Aug 27 Javascript
js实现京东秒杀倒计时功能
Jan 21 Javascript
浅谈Javascript常用正则表达式应用
Mar 08 Javascript
webpack的tree shaking的实现方法
Sep 18 Javascript
jquery实现简单每周轮换的日历
Sep 10 jQuery
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 self,$this,const,static,->的使用
2009/10/22 PHP
关于PHP二进制流 逐bit的低位在前算法(详解)
2013/06/13 PHP
PHP 在数组中搜索给定的简单实例 array_search 函数
2016/06/13 PHP
Thinkphp框架中D方法与M方法的区别
2016/12/23 PHP
php实现的rc4加密解密类定义与用法示例
2018/08/16 PHP
php设计模式之建造器模式分析【星际争霸游戏案例】
2020/01/23 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
js验证是否为数字的总结
2013/04/14 Javascript
JS图片无缝滚动(简单利于使用)
2013/06/17 Javascript
js实现div拖动动画运行轨迹效果代码分享
2015/08/27 Javascript
JS实现左右拖动改变内容显示区域大小的方法
2015/10/13 Javascript
微信小程序 实现拖拽事件监听实例详解
2016/11/16 Javascript
js中动态创建json,动态为json添加属性、属性值的实例
2016/12/02 Javascript
Javascript中引用类型传递的知识点小结
2017/03/06 Javascript
bootstrap实现动态进度条效果
2017/03/08 Javascript
Webpack中css-loader和less-loader的使用教程
2017/04/27 Javascript
JavaScript对JSON数组简单排序操作示例
2019/01/31 Javascript
详解原生JS回到顶部
2019/03/25 Javascript
webpack自动打包和热更新的实现方法
2019/06/24 Javascript
[01:20:38]完美世界DOTA2联赛 GXR vs IO 第一场 11.07
2020/11/09 DOTA
python实现模拟按键,自动翻页看u17漫画
2015/03/17 Python
pygame学习笔记(6):完成一个简单的游戏
2015/04/15 Python
Android应用开发中Action bar编写的入门教程
2016/02/26 Python
简单谈谈python基本数据类型
2018/09/26 Python
基于python-opencv3的图像显示和保存操作
2019/06/27 Python
python二维键值数组生成转json的例子
2019/12/06 Python
python使用HTMLTestRunner导出饼图分析报告的方法
2019/12/30 Python
如何使用PyCharm将代码上传到GitHub上(图文详解)
2020/04/27 Python
浅析PyCharm 的初始设置(知道)
2020/10/12 Python
Clearly澳大利亚:购买眼镜、太阳镜和隐形眼镜
2018/04/26 全球购物
澳大利亚家居用品零售商:Harris Scarfe
2020/10/10 全球购物
温馨提示标语
2014/06/26 职场文书
幼儿园感谢信
2015/01/21 职场文书
教师年终个人总结
2015/02/11 职场文书
廉政承诺书2015
2015/04/28 职场文书
英语教学课后反思
2016/02/15 职场文书