uni.request傳參出現Object Object時的復雜數據處理


第一種方法是將數據用JSON.stringfy轉字符串傳給后台,讓后台自行處理,這里就不多說了
第二種方法就是前端寫一個方法,將復雜數據轉碼

 1 第一種方法是將數據用JSON.stringfy轉字符串傳給后台,讓后台自行處理,這里就不多說了
 2 第二種方法就是前端寫一個方法,將復雜數據轉碼
 3 
 4 // 復雜數據轉碼
 5 function serialize(obj, prefix) {
 6     const str = []
 7     let p
 8     if (obj.length === 0) {
 9         //  str.push(encodeURIComponent(prefix) + '=1')  
10     } else {
11         for (p in obj) {
12             if (obj.hasOwnProperty(p)) {
13                 const k = prefix ? prefix + '[' + p + ']' : p
14                 let v = obj[p]
15                 if (v instanceof Date) {
16                     v = parseTime(v)
17                 }
18                 str.push((v !== null && typeof v === 'object') ? serialize(v, k) : encodeURIComponent(k) + '=' + encodeURIComponent(
19                     v))
20             }
21         }
22     }
23 
24     return str.join('&')
25 }
26 data = Object.assign({}, data, token)
27 data = serialize(data)
28 return http.request({
29   url: dataurl,
30   data
31 })
32   

 


免責聲明!

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



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