首页 > 移动平台 > 详细

axios+qs传值序列化时出现数组形式我们该如何修改呢?

时间:2020-04-07 23:34:47      阅读:466      评论:0      收藏:0      [点我收藏+]

一开始不行的方式(半个错误示范):

技术分享图片

技术分享图片

 

 

 

//暂时还没搞到Service层只为测试,大家见笑。

技术分享图片

 

 所以就出现了会序列化为数组的现象 是由于一开始红色字体未携带,默认是使用数组的序列话方式,加上后就是已 ‘.‘进行序列化,方便后台注入。

 post (url, data) {
    console.log(data);
    NProgress.inc()
    // NProgress.set(0.4)
    return axios({
      method: ‘post‘,    
      baseURL: ‘http://****/‘,
      url,
      data: qs.stringify(data,{arrayFormat: ‘indices‘, allowDots: true}),
      timeout: 60000,
      headers: {
        ‘X-Requested-With‘: ‘XMLHttpRequest‘,
        ‘Content-Type‘: ‘application/x-www-form-urlencoded; charset=UTF-8‘,
        ‘Access-Control-Max-Age‘: ‘1209600‘
         // ‘Access-Control-Allow-Headers‘: ‘Authorization,Origin, X-Requested-With, Content-Type, Accept‘
        // ‘Access-Control-Allow-Methods‘: ‘GET,POST‘
      }
    }).then(
      (response) => {
        return checkStatus(response)
      }
    ).then(
      (res) => {
        return checkCode(res)
      }
    )
  },

 

axios+qs传值序列化时出现数组形式我们该如何修改呢?

原文:https://www.cnblogs.com/Tian-J-Shuai/p/12656870.html

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