vue用axios和springMVC跨域就是做不通呢,有人帮忙看下吗

如题所述

楼主如果想使用axios进行跨域请求,可以尝试一下方法:
1、在config/index.js中进行跨域配置 -- proxyTable.具体代码如下所示:

proxyTable: {
  '/sys/': {
    target: 'https://192.168.1.23:9443/g/',  // 23联调环境
    changeOrigin: true,
    secure: false,
    pathRewrite: {
      '^/sys/': '/'
    }
  }
},

2、需要进行跨域的接口进行对应的配置处理 -- 进行替换法处理
/**
 * @description 定义全局请求根地址
 * @type {string}
 */
Global.baseRequest = '/sys/';

3、axios中进行对应的请求前缀填充(后续会被替换掉,只是用来进行接口的统一处理,如果只是部分接口需要跨域,那自行处理即可)
url = Global.baseRequest + url;

如若有疑问,可追评

温馨提示:答案为网友推荐,仅供参考