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 相关文章推荐
鼠标事件延时切换插件
Mar 12 Javascript
教你用jquery实现iframe自适应高度
Jun 11 Javascript
jQuery中slideUp()方法用法分析
Dec 24 Javascript
关于JS中match() 和 exec() 返回值和属性的测试
Mar 21 Javascript
设置点击文本框或图片弹出日历控件的实现代码
May 12 Javascript
AngularJS 获取ng-repeat动态生成的ng-model值实例详解
Nov 29 Javascript
利用vue写todolist单页应用
Dec 15 Javascript
js模仿微信朋友圈计算时间显示几天/几小时/几分钟/几秒之前
Apr 27 Javascript
JS数组去重常用方法实例小结【4种方法】
May 28 Javascript
layui table 表格模板按钮的实例代码
Sep 21 Javascript
node koa2 ssr项目搭建的方法步骤
Dec 11 Javascript
canvas多重阴影发光效果实现
Apr 20 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
PHPStrom中实用的功能和快捷键大全
2015/09/23 PHP
YII框架批量插入数据的方法
2017/03/18 PHP
PHP根据key删除数组中指定的元素
2019/02/28 PHP
js文件中调用js的实现方法小结
2009/10/23 Javascript
js使用函数绑定技术改变事件处理程序的作用域
2011/12/26 Javascript
使用jQuery将多条数据插入模态框的实现代码
2014/10/08 Javascript
JavaScript调用传递变量参数的相关问题及解决办法
2015/11/01 Javascript
Node.js项目中调用JavaScript的EJS模板库的方法
2016/03/11 Javascript
Jquery+ajax+JAVA(servlet)实现下拉菜单异步取值
2016/03/23 Javascript
javascript深拷贝和浅拷贝详解
2017/02/14 Javascript
Angular2学习教程之TemplateRef和ViewContainerRef详解
2017/05/25 Javascript
纯html+css+javascript实现楼层跳跃式的页面布局(实例代码)
2017/10/25 Javascript
JavaScript实现计算多边形质心的方法示例
2018/01/31 Javascript
vue 点击按钮增加一行的方法
2018/09/07 Javascript
用Vue.js方法创建模板并使用多个模板合成
2019/06/28 Javascript
手机浏览器唤起微信分享(JS)
2020/10/11 Javascript
Vue+Element-U实现分页显示效果
2020/11/15 Javascript
[01:10:02]IG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python使用正则表达式提取网页URL的方法
2015/05/26 Python
Python3连接MySQL(pymysql)模拟转账实现代码
2016/05/24 Python
Python利用Beautiful Soup模块搜索内容详解
2017/03/29 Python
Python入门_学会创建并调用函数的方法
2017/05/16 Python
python flask框架实现传数据到js的方法分析
2019/06/11 Python
Python之pymysql的使用小结
2019/07/01 Python
手把手教你pycharm专业版安装破解教程(linux版)
2019/09/26 Python
python__name__原理及用法详解
2019/11/02 Python
复化梯形求积分实例——用Python进行数值计算
2019/11/20 Python
10个python3常用排序算法详细说明与实例(快速排序,冒泡排序,桶排序,基数排序,堆排序,希尔排序,归并排序,计数排序)
2020/03/17 Python
详解pyqt5的UI中嵌入matplotlib图形并实时刷新(挖坑和填坑)
2020/08/07 Python
理工大学毕业生自荐信范文
2014/02/22 职场文书
基层党组织公开承诺书
2014/03/28 职场文书
《九寨沟》教学反思
2014/04/08 职场文书
关于教师节的广播稿
2014/09/10 职场文书
代办社保委托书范文
2014/10/06 职场文书
车队安全员岗位职责
2015/02/15 职场文书
运动会闭幕式致辞
2015/07/29 职场文书