前端请求接口传参时,数组的字段为什么被拆开了?

前端请求接口传参时,数组的字段为什么被拆开了
deptId: 29
beginDate: 2024-08-01
endDate: 2024-08-31
isExtra: 0
specialType[]: instru
specialType[]: night
specialType[]: stunt
specialType原本是string[], specialType:['instru','night','stunt']

前端请求接口传参时,数组的字段为什么被拆开了

阅读 1.3k
4 个回答
  • 后端 在 获取specialType 时,被拆开的 specialType 就是可以获取到数组

    如 PHP 中 $_REQUEST['specialType'] 就是数组
  • 如果 specialType不拆开 ,那么 就无法区分参数值为 字符串 ['instru','night','stunt'] 还是数组

这个是get请求吧,换成post请求就行了。

  1. 你目前传参方式为fromData
  2. 如果需要改成json传输,需要更改请求头
header: {
 'Content-Type': 'application/json',
 ...
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏