微信小程序,传参的时候数组自动变成字符串

微信小程序,传参的时候数组自动变成字符串_第1张图片

 wx.request({
        method: param.method || 'get',
        // method: '',
        url: baseUrl + param.url || '',
        data: param.data || null,
        header: access_token ? {
          // 'content-type': 'application/x-www-form-urlencoded',
          'content-type': 'application/json',
          "Authorization": `${access_token}`
          // "Authorization": access_token
        } : {
            'content-type': 'application/x-www-form-urlencoded',
          },

但问题是,微信小程序,似乎不会把我们的数据自动转换成为该格式数据。

解决方案是使用下面这种方法

function JSON_to_URLEncoded(element,key,list){
var list = list || [];
if(typeof(element)==‘object’){
for (var idx in element)
JSON_to_URLEncoded(element[idx],key?key+’[’+idx+’]’:idx,list);
} else {
list.push(key+’=’+encodeURIComponent(element));
}
return list.join(’&’);
}

你可能感兴趣的:(微信小程序,传参的时候数组自动变成字符串)