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 相关文章推荐
Js的MessageBox
Dec 03 Javascript
基于jquery的防止大图片撑破页面的实现代码(立即缩放)
Oct 24 Javascript
jQuery实现随意改变div任意属性的名称和值(部分原生js实现)
May 28 Javascript
文件编码导致jquery失效的解决方法
Jun 26 Javascript
jquery解析xml字符串示例分享
Mar 25 Javascript
js四舍五入数学函数round使用实例
May 09 Javascript
12306验证码破解思路分享
Mar 25 Javascript
Zabbix添加Node.js监控的方法
Oct 20 Javascript
JavaScript中this关键字用法实例分析
Aug 24 Javascript
微信小程序登录对接Django后端实现JWT方式验证登录详解
Jul 29 Javascript
Node.js系列之连接DB的方法(3)
Aug 30 Javascript
vue 限制input只能输入正数的操作
Aug 05 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随机取mysql记录方法小结
2014/12/27 PHP
php实现粘贴截图并完成上传功能
2015/05/17 PHP
laravel 模型查询按照whereIn排序的示例
2019/10/16 PHP
枚举JavaScript对象的函数
2006/12/22 Javascript
JS 去前后空格大全(IE9亲测)
2013/07/15 Javascript
Js操作Select大全(取值、设置选中等等)
2013/10/29 Javascript
jquery分页插件jpaginate在IE中不兼容问题
2014/04/22 Javascript
实例详解jQuery结合GridView控件的使用方法
2016/01/04 Javascript
详解JavaScript的AngularJS框架中的作用域与数据绑定
2016/03/04 Javascript
javascript实现瀑布流动态加载图片原理
2016/08/12 Javascript
深入浅析JS Function()构造函数
2016/08/22 Javascript
微信、QQ、微博、Safari中使用js唤起App
2018/01/24 Javascript
jquery获取元素到屏幕四周可视距离的方法
2018/09/05 jQuery
详解React中传入组件的props改变时更新组件的几种实现方法
2018/09/13 Javascript
手把手教你写一个微信小程序(推荐)
2018/10/17 Javascript
说说如何使用Vuex进行状态管理(小结)
2019/04/14 Javascript
nodejs中使用archive压缩文件的实现代码
2019/11/26 NodeJs
[00:32]2018DOTA2亚洲邀请赛OpTic出场
2018/04/03 DOTA
[08:40]Navi Vs Newbee
2018/06/07 DOTA
python中使用xlrd、xlwt操作excel表格详解
2015/01/29 Python
Python中循环引用(import)失败的解决方法
2018/04/22 Python
Python使用pymysql从MySQL数据库中读出数据的方法
2018/07/25 Python
使用Python实现正态分布、正态分布采样
2019/11/20 Python
香港太阳眼镜网上商店:SmartBuyGlasses香港
2016/07/22 全球购物
opencv实现图像平移效果
2021/03/24 Python
计算机开发个人求职信范文
2013/09/26 职场文书
女大学生毕业找工作的自我评价
2013/10/03 职场文书
企划经理的岗位职责
2013/11/17 职场文书
医院检讨书范文
2014/02/01 职场文书
2014年教师党员公开承诺书
2014/05/28 职场文书
2014法制宣传日活动总结
2014/07/09 职场文书
警察群众路线对照检查材料思想汇报
2014/10/01 职场文书
2014年售票员工作总结
2014/11/19 职场文书
2015年十一国庆节演讲稿
2015/03/20 职场文书
Nginx + consul + upsync 完成动态负载均衡的方法详解
2021/03/31 Servers
react中useState使用:如何实现在当前表格直接更改数据
2022/08/05 Javascript