ajax获取请求报错

request.js

const service = axios.create({
    // process.env.NODE_ENV === 'development' 来判断是否开发环境
    baseURL: baseUrl,
    timeout: 5000,
    withCredentials: true,
    headers: {
        'Content-Type': 'application/json'
    }
});

前端报错 

request({ //使用封装好的 axios 进行网络请求
        url: 'admin/login',
        method: 'post',
        dataType:"json",
        data: { //提交的数据
            'username': username,
            'password':password
        }

    })

 后端是有响应的并且正常,请问这个该怎么解决?

https://developer.mozilla.org/zh-CN/docs/Web/Security/Same-origin_policy

也许对你有帮助。

跨域了

跨域了了,后台设置下允许跨域,或者前台做下代理

跨域,设置代理或者反向代理,且后端允许跨域,ajax的data设置成jsonp也可以