zoukankan      html  css  js  c++  java
  • vue 使用 axios 时 post 请求方法传参无法发送至后台

    axios 时 post 请求方法传参无法发送至后台报错如下

    Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource
    

    vue 框架推荐使用 axios 插件发送数据,使用 axios 插件结合 qs 插件实现 post 传参不报错。

    • 安装插件
    npm install --save axios
    npm install --save qs
    
    • 引入插件
    import axios from 'axios'
    import qs from 'qs'
    
    • 在 methods 中使用
    methods: {
        getData() {
             axios.post(url,   // url 以自己的地址为准
                qs.stringify({
                    key: '' // 值按照需求传入
                })
            ).then(res => {
                console.log(res.data)
            }).catch(error => {
                 console.log(error)
            })                   
        }
    }
    

    按照上述方法可解决 axios 使用 post 请求传参问题

    正确的跨域做法应该使用 jsonp

  • 相关阅读:
    beta冲刺1
    凡事预则立-于Beta冲刺前
    SDN第二次作业
    事后诸葛亮(团队)
    SDN第一次上机作业
    冲刺总结随笔
    Alpha第三天
    Alpha第二天
    Alpha冲刺博客集
    项目需求分析(团队)
  • 原文地址:https://www.cnblogs.com/zhourongcode/p/9568916.html
Copyright © 2011-2022 走看看