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 相关文章推荐
jquery实现预览提交的表单代码分享
May 21 Javascript
深入理解JavaScript编程中的原型概念
Jun 25 Javascript
Javascript控制div属性动态变化实例分析
Oct 08 Javascript
JavaScript统计网站访问次数的实现代码
Nov 18 Javascript
JavaScript中的事件委托及好处
Jul 12 Javascript
JS中script标签defer和async属性的区别详解
Aug 12 Javascript
微信小程序(应用号)简单实例应用及实例详解
Sep 26 Javascript
jquery中用函数来设置css样式
Dec 22 Javascript
vue按需加载组件webpack require.ensure的方法
Dec 13 Javascript
JavaScript设计模式之缓存代理模式原理与简单用法示例
Aug 07 Javascript
vue安装和使用scss及sass与scss的区别详解
Oct 15 Javascript
详解小程序循环require之坑
Mar 08 Javascript
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
php文件上传类的分享
2017/07/06 PHP
PHP长连接实现与使用方法详解
2018/02/11 PHP
php实现有序数组旋转后寻找最小值方法
2018/09/27 PHP
如何在Mozilla Gecko 用Javascript加载XSL
2007/01/09 Javascript
学习ExtJS accordion布局
2009/10/08 Javascript
jquery动态添加option示例
2013/12/30 Javascript
iframe如何动态创建及释放其所占内存
2014/09/03 Javascript
JavaScript中实现单体模式分享
2015/01/29 Javascript
js判断登录与否并确定跳转页面的方法
2015/01/30 Javascript
用JavaScript来美化HTML的select标签的下拉列表效果
2015/11/17 Javascript
实例讲解jquery中mouseleave和mouseout的区别
2016/02/17 Javascript
JQuery组件基于Bootstrap的DropDownList(完整版)
2016/07/05 Javascript
js手动播放图片实现图片轮播效果
2016/09/17 Javascript
利用Bootstrap实现表格复选框checkbox全选
2016/12/21 Javascript
原生javascript实现读写CSS样式的方法详解
2017/02/20 Javascript
基于vue实现swipe分页组件实例
2017/05/25 Javascript
微信小程序日期时间选择器使用方法
2018/02/01 Javascript
原生JS实现自定义下拉单选选择框功能
2018/10/12 Javascript
Nodejs监控事件循环异常示例详解
2019/09/22 NodeJs
Django中几种重定向方法
2015/04/28 Python
Python利用ansible分发处理任务
2015/08/04 Python
Flask框架的学习指南之开发环境搭建
2016/11/20 Python
python实现12306火车票查询器
2017/04/20 Python
python画图系列之个性化显示x轴区段文字的实例
2018/12/13 Python
python SocketServer源码深入解读
2019/09/17 Python
python使用ctypes调用扩展模块的实例方法
2020/01/28 Python
HTML5超炫酷粒子效果的进度条的实现示例
2019/08/23 HTML / CSS
巴西最大的运动品牌:Olympikus
2020/07/14 全球购物
班组长安全生产职责
2013/12/16 职场文书
个人自荐材料
2014/05/23 职场文书
做一个有道德的人活动方案
2014/08/25 职场文书
2015年企业工作总结范文
2015/04/28 职场文书
今日说法观后感
2015/06/08 职场文书
大学生实习证明
2015/06/16 职场文书
初一军训感言
2015/08/01 职场文书
《夹竹桃》教学反思
2016/02/23 职场文书