首页 > 其他 > 详细

uni.request传参出现Object Object时的复杂数据处理

时间:2020-12-15 19:55:04      阅读:139      评论:0      收藏:0      [点我收藏+]

第一种方法是将数据用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   

 

uni.request传参出现Object Object时的复杂数据处理

原文:https://www.cnblogs.com/MyReM/p/14140080.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!