zoukankan      html  css  js  c++  java
  • Vue 中使用axios传参数,后端收不到数据

    本以下一个简单的语句运行没有问题,传递参数为对象,可运行发现,后端无法取得数据。

    axios.post("/home/addCabinet",{cbt:this.cur}).then(function (res) {
     if (res.data == "ok") {
    alert("操作成功");
     } else {
     alert(res.data);
    }
    })

     通知百度,发现axios传值并不简单,可以说麻烦,总结了几个解决办法:

    如果是get提交

    axios.get('/user', { //params参数必写 , 如果没有参数传{}也可以
    
    params: { id: 12345, name: user } }) 

    如果是post

    var formData=new FormData();
    formData.append('user',123456);
    formData.append('pass',12345678);
      
    axios.post("/notice",formData)
         .then((res) => {return res})
         .catch((err) => {return err})

    我认为都比较麻烦,还不如直接使用jquery

    $.post("/home/addCabinet", { cbt:this.cur }, function (result) {
                        if (result == "ok") {
                            alert("操作成功");
                        } else {
                            alert(result);
                        }
                    });
  • 相关阅读:
    字符串比较
    LOOP AT SCREEN
    Trunc的日期用法
    【ABAP】SELECT-ENDSELECT尽量不要用
    【转】Abap For all entries in 使用
    01如何创建sequence:
    abap --MOVE-CORRESPONDING
    Abap 常用变量
    StringBuffer的用法
    Spring事务的传播方式
  • 原文地址:https://www.cnblogs.com/lunawzh/p/14729497.html
Copyright © 2011-2022 走看看