axios报跨域该如何解决?

  axios.post('http://xxxxxxx/xxxx/login', {
            "username": 'xxx',
            "password": 'xxx'
        })
            .then(function (response) {
                console.log(response.data);
            }).catch(function (error) {
                console.log(error);
            })

clipboard.png


$.ajax({
            type: 'POST',
            url: 'http://xxx/xxx/login',
            dataType: 'json',
            data: {
                username: 'xxx',
                password: 'xxxx'
            },
            success: function (rs) {
                console.log(rs.data);
            },
            error: function (error) {
                console.log(error);
            },
            async: true,
        })
阅读 2.5k
5 个回答

让服务端开启跨域,设置Access-Control-Allow-Origin允许你的Origin或者为*。

如果是调用自己的后台地址,那么在后台程序可以设置来解决这个问题,和axios没关系

要么配置代理,要么让后台设置允许跨域

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题