Vue POST請求時 後臺無法獲取指定參數的問題

使用對象接受參數

接受的對象屬性包含前端的參數

將前臺的數據轉化參數

這樣做的話,後天可以寫多個參數分別接受數據

      axios({
        method: 'post',
        url: 'http://localhost:8084/voice/uploadLexicon.do',
        data: Qs.stringify(
          {
            words: 'sss',
            lexiconName: 'this.currentLexicon',
            userName: 'this.$store.getters.user'
          }
        )
      })
        .then(function (res) {
          console.log(res);     
        })
        .catch(function (err) {
          console.log(err);
        });
    }
   @RequestMapping("uploadLexicon")
    @ResponseBody
   /* public void upload(@RequestParam("words")String words,@RequestParam("lexiconName") String lexiconName, @RequestParam("userName")String userName){
        System.out.println("詞庫列表"+ words);
        System.out.println("詞庫名"+ lexiconName);
        System.out.println("用戶名"+ userName);
    }*/
    public String upload(@RequestParam("words")String words,@RequestParam("lexiconName") String lexiconName, @RequestParam("userName")String userName){
        System.out.println("詞庫列表"+words);
        System.out.println("詞庫名"+ lexiconName );
        System.out.println("用戶名" +userName);
        return "success";
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章