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 相关文章推荐
Array的push与unshift方法性能比较分析
Mar 05 Javascript
在网站上应该用的30个jQuery插件整理
Nov 03 Javascript
jquery提交form表单时禁止重复提交的方法
Feb 13 Javascript
Jquery选择器中使用变量实现动态选择例子
Jul 25 Javascript
JS+CSS实现Li列表隔行换色效果的方法
Feb 16 Javascript
js实现简单鼠标跟随效果的方法
Apr 10 Javascript
深入浅析JavaScript面向对象和原型函数
Feb 06 Javascript
vue.js中指令Directives详解
Mar 20 Javascript
JavaScript插件Tab选项卡效果
Nov 14 Javascript
elementUI 设置input的只读或禁用的方法
Oct 30 Javascript
angular6 填坑之sdk的方法
Dec 27 Javascript
vue登录页面cookie的使用及页面跳转代码
Jul 10 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
Apache2 httpd.conf 中文版
2006/11/17 PHP
一段php加密解密的代码
2007/07/16 PHP
PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
2014/10/20 PHP
详解在PHP的Yii框架中使用行为Behaviors的方法
2016/03/18 PHP
PHP实现小偷程序实例
2016/10/31 PHP
php记录搜索引擎爬行记录的实现代码
2018/03/02 PHP
laravel excel 上传文件保存到本地服务器功能
2019/11/14 PHP
再谈ie和firefox下的document.all属性
2009/10/21 Javascript
使用基于jquery的gamequery插件做JS乒乓球游戏
2011/07/31 Javascript
子页向父页传值示例
2013/11/27 Javascript
jQuery获取cookie值及删除cookie用法实例
2016/04/15 Javascript
js添加事件的通用方法推荐
2016/05/15 Javascript
微信小程序开发实战教程之手势解锁
2016/11/18 Javascript
Validform验证时可以为空否则按照指定格式验证
2017/10/20 Javascript
javascript计算对象长度的方法
2017/10/25 Javascript
nodejs中密码加密处理操作详解
2018/03/20 NodeJs
用ES6写全屏滚动插件的示例代码
2018/05/02 Javascript
Nodejs中使用puppeteer控制浏览器中视频播放功能
2019/08/26 NodeJs
Jquery如何使用animation动画效果改变背景色的代码
2020/07/20 jQuery
详解JavaScript中分解数字的三种方法
2021/01/05 Javascript
[02:28]DOTA2 2017国际邀请赛小组赛回顾
2017/08/09 DOTA
python求crc32值的方法
2014/10/05 Python
Python编写百度贴吧的简单爬虫
2015/04/02 Python
python中学习K-Means和图片压缩
2017/11/20 Python
解决Mac下使用python的坑
2019/08/13 Python
python中68个内置函数的总结与介绍
2020/02/24 Python
浅谈python3打包与拆包在函数的应用详解
2020/05/02 Python
Python接口测试环境搭建过程详解
2020/06/29 Python
详解HTML5如何使用可选样式表为网站或应用添加黑暗模式
2020/04/07 HTML / CSS
美国折扣网站:jClub
2017/08/07 全球购物
网络安全类面试题
2015/08/01 面试题
高一物理教学反思
2014/01/24 职场文书
网吧消防安全责任书
2014/07/29 职场文书
教师求职信怎么写
2015/03/20 职场文书
2015年社区关工委工作总结
2015/04/03 职场文书
Redis基本数据类型Zset有序集合常用操作
2022/06/01 Redis