VUE3.0解决跨域请求问题

这两天一直被这个跨域请求问题所困扰,百度了很多,但是都是说对config文件下的index.js进行修改。进行了多次修改无果。

最后经过多方查资料终于解决该问题。VUE3.0是没有config文件夹的,但是在根目录vue.config.js文件。通过对这个文件的修改最终实现了跨域请求。添加代码如下。

module.exports = {
  lintOnSave: false,
  publicPath:'',
  devServer: {
      proxy: {
        // 配置跨域
        '/api': {
          target: '你要访问的地址,如http://localhost:8764/',
          ws: true,
          changOrigin: true,
          pathRewrite: {
            '^/api': ''
          }
        }
      }
},
}

然后在发送ajax请求的地方做如下操作,使用在上面文件中配置的api。hi是我的请求路径一部分,根据自己具体需求写。然后请求就可以成功发送。

const url="/api/hi"
        this.$ajax.get(url,
        {params: {
          uname:this.user.uname,
          account:this.user.account,
          },
          })
        .then(res=>{

文笔不好,如果你认为文章有什么问题请和我联系,。

posted @   昨夜风雨声  阅读(26)  评论(0编辑  收藏  举报  
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示