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 相关文章推荐
javascript修改表格背景色实例代码分享
Dec 10 Javascript
Javasipt:操作radio标签详解
Dec 30 Javascript
AngularJS数据源的多种获取方式汇总
Feb 02 Javascript
JavaScript关于提高网站性能的几点建议(一)
Jul 24 Javascript
js基础之DOM中document对象的常用属性方法详解
Oct 28 Javascript
jQuery双向列表选择器DIV模拟版
Nov 01 Javascript
js获取浏览器和屏幕的各种宽度高度
Feb 22 Javascript
总结js函数相关知识点
Feb 27 Javascript
Vue Router history模式的配置方法及其原理
May 30 Javascript
使用p5.js实现动态GIF图片临摹重现
Oct 23 Javascript
vue中keep-alive,include的缓存问题
Nov 26 Javascript
webpack4从0搭建组件库的实现
Nov 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
PHP运行出现Notice : Use of undefined constant 的完美解决方案分享
2012/03/05 PHP
PHP 图片水印类代码
2012/08/27 PHP
php读取文件内容到数组的方法
2015/03/16 PHP
php截取指定2个字符之间字符串的方法
2015/04/15 PHP
php 读取输出其他文件的实现方法
2016/07/26 PHP
一段实时更新的时间代码
2006/07/07 Javascript
Code: write(s,d) 输出连续字符串
2007/08/19 Javascript
javascript 新浪背投广告实现代码
2009/07/07 Javascript
javascript与CSS复习(《精通javascript》)
2010/06/29 Javascript
用jquery中插件dialog实现弹框效果实例代码
2013/11/15 Javascript
nodejs的10个性能优化技巧
2014/07/15 NodeJs
jQuery EasyUI右键菜单实现关闭标签/选项卡
2016/10/10 Javascript
jQuery序列化表单成对象的简单实现
2016/11/29 Javascript
Angularjs实现搜索关键字高亮显示效果
2017/01/17 Javascript
node.js基于mongodb的搜索分页示例
2017/01/22 Javascript
JS处理数据四舍五入(tofixed与round的区别详解)
2017/10/26 Javascript
微信小程序开发背景图显示功能
2018/08/08 Javascript
基于Vue实现可以拖拽的树形表格实例详解
2018/10/18 Javascript
[07:09]2014DOTA2国际邀请赛-Newbee再次发威成功晋级决赛
2014/07/19 DOTA
Python 命令行非阻塞输入的小例子
2013/09/27 Python
浅谈Python2获取中文文件名的编码问题
2018/01/09 Python
在Python中实现shuffle给列表洗牌
2018/11/08 Python
django解决跨域请求的问题详解
2019/01/20 Python
pandas 缺失值与空值处理的实现方法
2019/10/12 Python
NumPy排序的实现
2020/01/21 Python
Django-xadmin+rule对象级权限的实现方式
2020/03/30 Python
Python调用C/C++的方法解析
2020/08/05 Python
Python 发送邮件方法总结
2020/08/10 Python
美国内衣第一品牌:Hanes(恒适)
2016/07/29 全球购物
您的网上新华书店:文轩网
2016/08/24 全球购物
黄继光的英雄事迹材料
2014/02/13 职场文书
专题组织生活会方案
2014/06/15 职场文书
财务整改报告范文
2014/11/05 职场文书
教师听课评语大全
2014/12/31 职场文书
2015年医院工作总结范文
2015/04/09 职场文书
如何在CocosCreator里画个炫酷的雷达图
2021/04/16 Javascript