• 技术文章 >web前端 >js教程

    axios实现跨域分别是哪三种方法

    coldplay.xixicoldplay.xixi2020-08-20 13:15:17原创7651

    axios实现跨域的三种方法:1、在【mian.js】中引用axios,代码为【Vue.prototype.$axios = axios】;2、在页面中引用axios,代码为【this.$axios.post('/api/】。

    axios实现跨域的三种方法:

    1. mian.js 引用axios

    import axios from 'axios'
     
    Vue.prototype.$axios = axios

    2.config/index.js 的dev中添加如下代码

    proxyTable: {
     
        '/api': {
     
             target: 'http://127.0.0.1/hyhy/',//设置你调用的接口域名和端口号 别忘了加http
     
             changeOrigin: true,
     
             pathRewrite: {
     
                  '^/api': '/'//这里理解成用‘/api’代替target里面的地址,后面组件中我们掉接口时直接用api代替 比如我要调             用'http://40.00.100.100:3002/user/add',直接写‘/api/user/add’即可
     
            }
     
        }
     
    }

    3.在页面中引用

    this.$axios.post('/api/userlogin/login', Qs.stringify({ username: this.username, password: this.password }))
     
    .then((response) => {
     
        console.log(response)
     
    })
     
    .catch((response) => {
     
        console.log(response)
     
    })

    相关学习推荐:js视频教程

    以上就是axios实现跨域分别是哪三种方法的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:axios 跨域
    上一篇:谈谈Node.js热更新的配置和vscode断点调试 下一篇:如何使用JavaScript lastIndexOf()方法
    大前端线上培训班

    相关文章推荐

    • vue+axios如何操作数据交互• 在axios中如何实现cookie跨域• axios是什么?axios基于业务场景的二次封装详解(示例)• 讨论react axios 跨域访问一个或多个域名问题

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网