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 相关文章推荐
向当前style sheet中插入一个新的style实现方法
Apr 01 Javascript
javascript中parentNode,childNodes,children的应用详解
Dec 17 Javascript
ie浏览器使用js导出网页到excel并打印
Mar 11 Javascript
用js设置下拉框为只读的小技巧
Apr 10 Javascript
JavaScript中的this关键字使用方法总结
Mar 13 Javascript
jQuery $.each遍历对象、数组用法实例
Apr 16 Javascript
jQuery无刷新切换主题皮肤实例讲解
Oct 21 Javascript
JavaScript中的冒泡排序法
Aug 03 Javascript
jQuery特殊符号转义的实现
Nov 30 Javascript
vue实现图书管理demo详解
Oct 17 Javascript
JS实现生成由字母与数字组合的随机字符串功能详解
May 25 Javascript
基于Element封装一个表格组件tableList的使用方法
Jun 29 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
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况
2013/01/06 PHP
JavaScript 继承详解(一)
2009/07/13 Javascript
JavaScript 三种不同位置代码的写法
2009/10/25 Javascript
jQuery Selector选择器小结
2010/05/06 Javascript
JS对象与JSON格式数据相互转换
2012/02/20 Javascript
jQuery 图片切换插件(代码比较少)
2012/05/07 Javascript
通过正则格式化url查询字符串实现代码
2012/12/28 Javascript
jQuery实现随意改变div任意属性的名称和值(部分原生js实现)
2013/05/28 Javascript
js中传递特殊字符(+,&)的方法
2014/01/16 Javascript
用js通过url传参把数据从一个页面传到另一个页面
2014/09/01 Javascript
JavaScript事件委托用法分析
2015/01/24 Javascript
js面向对象之公有、私有、静态属性和方法详解
2015/04/17 Javascript
简单实现兼容各大浏览器的js复制内容到剪切板
2015/09/09 Javascript
JavaScript获取function所有参数名的方法
2015/10/30 Javascript
简单谈谈javascript中this的隐式绑定
2016/02/22 Javascript
JavaScript实战(原生range和自定义特效)简单实例
2016/08/21 Javascript
JS实现禁止用户使用Ctrl+鼠标滚轮缩放网页的方法
2017/04/28 Javascript
jQuery判断网页是否已经滚动到浏览器底部的实现方法
2017/10/27 jQuery
vue中倒计时组件的实例代码
2018/07/06 Javascript
Angular6 Filter实现页面搜索的示例代码
2018/12/02 Javascript
详解Vscode中使用Eslint终极配置大全
2019/11/08 Javascript
Vue如何使用混合Mixins和插件开发详解
2020/02/05 Javascript
vue如何在项目中调用腾讯云的滑动验证码
2020/07/15 Javascript
Python爬虫实战:分析《战狼2》豆瓣影评
2018/03/26 Python
解决Pycharm 中遇到Unresolved reference 'sklearn'的问题
2020/07/13 Python
HTML5触摸事件演化tap事件介绍
2016/03/25 HTML / CSS
迟到检讨书400字
2014/01/13 职场文书
奥巴马的演讲稿
2014/05/15 职场文书
冬季安全检查方案
2014/05/23 职场文书
主要负责人任命书
2014/06/06 职场文书
机关党员公开承诺书
2014/08/30 职场文书
常务副县长“四风”个人对照检查材料思想汇报
2014/10/02 职场文书
党的群众路线对照检查材料思想汇报(学校)
2014/10/04 职场文书
质量承诺书格式范文
2015/04/28 职场文书
如何判断微信付款码和支付宝付款码
2021/04/01 PHP
php 防护xss,PHP的防御XSS注入的终极解决方案
2021/04/01 PHP