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 相关文章推荐
极酷的javascirpt,让你随意编辑任何网页
Feb 25 Javascript
浅谈Javascript事件模拟
Jun 27 Javascript
JavaScript简单实现网页回到顶部功能
Nov 12 Javascript
网页挂马方式整理及详细介绍
Nov 03 Javascript
d3.js入门教程之数据绑定详解
Apr 28 Javascript
详解微信小程序 通过控制CSS实现view隐藏与显示
May 24 Javascript
vue 数组和对象不能直接赋值情况和解决方法(推荐)
Oct 25 Javascript
fullpage.js最后一屏滚动方式
Feb 06 Javascript
Vue使用zTree插件封装树组件操作示例
Apr 25 Javascript
CKeditor4 字体颜色功能配置方法教程
Jun 26 Javascript
对layer弹出框中icon数字参数的说明介绍
Sep 04 Javascript
webpack3.0升级4.0的方法步骤
Apr 02 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基于自定义函数记录log日志方法
2017/07/21 PHP
PHP-FPM和Nginx的通信机制详解
2019/02/01 PHP
PHP常用工具函数小结【移除XSS攻击、UTF8与GBK编码转换等】
2019/04/27 PHP
Javascript 面向对象 对象(Object)
2010/05/13 Javascript
js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
2013/01/24 Javascript
jQuery登陆判断简单实现代码
2013/04/21 Javascript
jquery 隐藏与显示tr标签示例代码
2014/06/06 Javascript
JavaScript设计模式之工厂方法模式介绍
2014/12/28 Javascript
Jquery对select的增、删、改、查操作
2015/02/06 Javascript
老生常谈JavaScript数组的用法
2016/06/10 Javascript
AngularJs ng-change事件/指令的用法小结
2017/11/01 Javascript
jQuery AJAX与jQuery事件的分析讲解
2019/02/18 jQuery
leaflet加载geojson叠加显示功能代码
2020/02/21 Javascript
使用JavaScript获取Django模板指定键值数据
2020/05/27 Javascript
Python遍历文件夹和读写文件的实现方法
2017/05/10 Python
Python二叉树的遍历操作示例【前序遍历,中序遍历,后序遍历,层序遍历】
2018/12/24 Python
python下载微信公众号相关文章
2019/02/26 Python
Python3.5内置模块之shelve模块、xml模块、configparser模块、hashlib、hmac模块用法分析
2019/04/27 Python
python f-string式格式化听语音流程讲解
2019/06/18 Python
PyQt5 文本输入框自动补全QLineEdit的实现示例
2020/05/13 Python
PyCharm 2020.2 安装详细教程
2020/09/25 Python
突袭HTML5之Javascript API扩展3—本地存储全新体验
2013/01/31 HTML / CSS
东南亚旅游平台:The Trip Guru
2018/01/01 全球购物
越南综合购物网站:Lazada越南
2019/06/10 全球购物
幼教简历自我评价
2014/01/28 职场文书
优秀护士先进事迹
2014/05/08 职场文书
公司授权委托书格式样本
2014/10/01 职场文书
教师党员自我评议不足范文
2014/10/19 职场文书
2014年教师思想工作总结
2014/12/03 职场文书
高三毕业感言
2015/07/30 职场文书
浅谈如何提高PHP代码质量之单元测试
2021/05/28 PHP
原生Javascript+HTML5一步步实现拖拽排序
2021/06/12 Javascript
Redis缓存-序列化对象存储乱码问题的解决
2021/06/21 Redis
阿里云服务器部署mongodb的详细过程
2021/09/04 MongoDB
Win7/8.1用户可以免费升级到Windows 11系统吗?
2021/11/21 数码科技
什么是clearfix (一文搞清楚css清除浮动clearfix)
2023/05/21 HTML / CSS