Vue中GET請求傳遞數組參數


如下GET請求傳遞一個數組參數
let params = {
                statusList: ['OVERDUE', 'DELAY']
             }
             
this.$http.get('/list', params)
            .then(res => {})
            .catch(e => {})
不做任何處理時候,參數會變成/list?statusList[]=OVERDUE&statusList[]=DELAY
statusList[]這種數據格式對后端來說是無效的
解決方案
  1. 可以將數組參數傳遞多次,springmvc會將多個同名參數自動封裝成數組或者集合對象,示例如下:
this.$http.get(‘/list?statusList=OVERDUE&statusList=DELAY')
  1. 直接將數組指用逗號分隔,示例如下:
this.$http.get(‘/list?statusList=OVERDUE,DELAY') 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM