最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

vue实现跨域的方法分析

来源:动视网 责编:小采 时间:2020-11-27 21:56:37
文档

vue实现跨域的方法分析

vue实现跨域的方法分析:本文实例讲述了vue实现跨域的方法。分享给大家供大家参考,具体如下: 在请求的资源上没有访问控制允许源标头。因此,http://LoalHoal:8081是不允许访问的。 出现这个报错就说明,浏览器限制了跨域,需要设置跨域 一、后台更改header he
推荐度:
导读vue实现跨域的方法分析:本文实例讲述了vue实现跨域的方法。分享给大家供大家参考,具体如下: 在请求的资源上没有访问控制允许源标头。因此,http://LoalHoal:8081是不允许访问的。 出现这个报错就说明,浏览器限制了跨域,需要设置跨域 一、后台更改header he


本文实例讲述了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程序设计有所帮助。

文档

vue实现跨域的方法分析

vue实现跨域的方法分析:本文实例讲述了vue实现跨域的方法。分享给大家供大家参考,具体如下: 在请求的资源上没有访问控制允许源标头。因此,http://LoalHoal:8081是不允许访问的。 出现这个报错就说明,浏览器限制了跨域,需要设置跨域 一、后台更改header he
推荐度:
标签: 方法 VUE 进行
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top