vue.js - vue如何实现跨域请求

查看:305
本文介绍了vue.js - vue如何实现跨域请求的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

想要实现跨域请求,按照网上的说法试了一下,但是没成功,求解决!

// config 文件夹下的 index.js 文件
  dev: {
    env: require('./dev.env'),
    port: 8080,
    autoOpenBrowser: true,
    assetsSubDirectory: 'static',
    assetsPublicPath: '/',
    proxyTable: {
        '/api': {
            target: 'http://127.0.0.1:8082',
            changeOrigin: true,
            pathRewrite: {
                '^/api': ''
            }
        }
    },

在vue组件中这样调用

            doRegist () {
                this.$http.post('/api/user/register', this.register).then(function (response) {
                    console.log('注册成功!')
                },function (error) {
                    console.log('注册失败!')
                })
            },

求解决跨域的正确方法。

解决方案

跨域跟vue没关系。

如果是get请求,可以采取jsonp策略。

如果有其他http跨域请求,应该是服务端设置允许跨域请求头。

这篇关于vue.js - vue如何实现跨域请求的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆