vue实现跨域的方法分析


Posted in Javascript onMay 21, 2019

本文实例讲述了vue实现跨域的方法。分享给大家供大家参考,具体如下:

vue实现跨域的方法分析

在请求的资源上没有“访问控制允许源”标头。因此,“http://LoalHoal:8081”是不允许访问的。

出现这个报错就说明,浏览器限制了跨域,需要设置跨域

一、后台更改header

header('Access-Control-Allow-Origin:*');//允许所有来源访问
header('Access-Control-Allow-Method:POST,GET');//允许访问的方式

二、使用JQuery提供的jsonp需要vue中引入jquery,不是今天讲的重点

methods: {
 getData () {
  var that = this
  $.ajax({
   url: 'yoururl',
   type: 'GET',
   dataType: 'JSONP',
   success: function (res) {
    that.data = res.data;
   }
  })
 }
}

三、使用vue-cli脚手架搭建项目时候的proxyTable解决跨域

在config目录下的index.js的proxyTable配置:

第一种:

proxyTable: {
    '/api': { //使用"/api"来代替"http://v.juhe.cn/toutiao/index"
      target: 'http://v.juhe.cn/toutiao/index', //源地址
      changeOrigin: true, //改变源
      pathRewrite: {
       '^/api': '' //路径重写
       }
     }
  },
this.axios.post("/api?type=keji&key=yourkey").then(res => {
 console.log("api:"+res);
 this.kjnews = res.data.result.data;
});

注意:路径重写后面是空的不然请求不成功,最后配置完之后还要npm run dev重启一下

希望本文所述对大家vue.js程序设计有所帮助。

Javascript 相关文章推荐
弹出广告特效代码(一个IP只弹出一次)
May 11 Javascript
JQuery1.6 使用方法三
Nov 23 Javascript
JavaScript中使用concat()方法拼接字符串的教程
Jun 06 Javascript
全面解析Bootstrap表单样式的使用
Sep 09 Javascript
原生JS实现九宫格抽奖效果
Apr 01 Javascript
vue.js评论发布信息可插入QQ表情功能
Aug 08 Javascript
axios中cookie跨域及相关配置示例详解
Dec 20 Javascript
轻松搞定jQuery+JSONP跨域请求的解决方案
Mar 06 jQuery
小程序实现左滑删除功能
Oct 30 Javascript
vue + typescript + 极验登录验证的实现方法
Jun 27 Javascript
vue实现简单跑马灯效果
May 25 Javascript
解决vue自定义组件@click点击失效问题
Apr 30 Vue.js
vue动态绑定class的几种常用方式小结
May 21 #Javascript
express启用https使用小记
May 21 #Javascript
使用express获取微信小程序二维码小记
May 21 #Javascript
小程序server请求微信服务器超时的解决方法
May 21 #Javascript
深入浅析nuxt.js基于ssh的vue通用框架
May 21 #Javascript
用node.js写一个jenkins发版脚本
May 21 #Javascript
vue-router源码之history类的浅析
May 21 #Javascript
You might like
咖啡的植物学知识
2021/03/03 咖啡文化
解析php中获取url与物理路径的总结
2013/06/21 PHP
php实现字符串翻转的方法
2015/03/27 PHP
jQuery 数据缓存data(name, value)详解及实现
2010/01/04 Javascript
jquery 跨域访问问题解决方法(笔记)
2011/06/08 Javascript
js模仿html5 placeholder适应于不支持的浏览器
2013/01/13 Javascript
JS按字节截取字符长度实例
2013/11/20 Javascript
简单的jquery左侧导航栏和页面选中效果
2014/08/21 Javascript
九种原生js动画效果
2015/11/11 Javascript
无需 Flash 使用 jQuery 复制文字到剪贴板
2016/04/26 Javascript
jquery使用EasyUI Tree异步加载JSON数据(生成树)
2017/02/11 Javascript
通过npm引用的vue组件使用详解
2017/03/02 Javascript
浅谈vue-cli 3.0.x 初体验
2018/04/11 Javascript
Vue组件间通信方法总结(父子组件、兄弟组件及祖先后代组件间)
2019/04/17 Javascript
TypeScript类型声明书写详解
2019/08/28 Javascript
[03:15]2014DOTA2国际邀请赛 专访国士无双信心满满
2014/07/12 DOTA
Python 变量类型及命名规则介绍
2013/06/08 Python
深入理解python try异常处理机制
2016/06/01 Python
值得收藏,Python 开发中的高级技巧
2018/11/23 Python
python3安装crypto出错及解决方法
2019/07/30 Python
Python中常用的高阶函数实例详解
2020/02/21 Python
浅析Python面向对象编程
2020/07/10 Python
Python django框架 web端视频加密的实例详解
2020/11/20 Python
python3列表删除大量重复元素remove()方法的问题详解
2021/01/04 Python
Python try except finally资源回收的实现
2021/01/25 Python
世界最大的海报和艺术印刷商店:AllPosters.com
2017/02/01 全球购物
俄罗斯香水和化妆品购物网站:Л’Этуаль
2018/05/10 全球购物
Wedgwood英国官方网站:英式精致骨瓷餐具、礼品与生活精品,源于1759年
2019/09/02 全球购物
九年级化学教学反思
2014/01/28 职场文书
勾股定理课后反思
2014/04/26 职场文书
房地产公司见习自我鉴定
2014/04/28 职场文书
副护士长竞聘演讲稿
2014/04/30 职场文书
竞选大学学委演讲稿
2014/09/13 职场文书
市场调研项目授权委托书范本
2014/10/04 职场文书
2016年社区服务活动总结
2016/04/06 职场文书
ICOM R71E和R72E图文对比解说
2022/04/07 无线电