不用$.param,JSON对象怎么序列化指定参数格式??

JSON对象

let params = {
  sportType:1
  attrs:[{"attr":2,"lableId":5},{"attr":2,"lableId":6}]
  ballAge:2
};

jquery序列化函数处理

let opt = $.param(params);

序列化后Http请求Url参数

图片描述

问题

后端接口需要这样的的参数格式,请教怎么构造??

url参数格式:"sportType=1&attrs[0].lableId=6&attrs[0].attr=2&ballAge=2"  
sportType:1
attrs[0].lableId:6
attrs[0].attr:2
attrs[1].lableId:5
attrs[1].attr:2
ballAge:2
阅读 3.8k
1 个回答

let params = {
sportType:1,
attrs:[

{"attr":2,"lableId":5},
{"attr":2,"lableId":6}

],
ballAge:2
};

你这个不序列化就是后端要的格式

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题