当前位置: 首页 > 知识库问答 >
问题:

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

闻人冷勋
2024-08-11

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

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

共有3个答案

仇阳州
2024-08-11

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

段干麒
2024-08-11
  • 后端 在 获取specialType 时,被拆开的 specialType 就是可以获取到数组

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

https://stackoverflow.com/questions/49944387/how-to-correctly-use-axios-params-with-arrays

 类似资料:
  • html请求代码是这样的,用post请求,键的名字叫name controller的代码是这样的,因为是传json,我有加@RequestBody 实体类的代码,也是取name,getter setter也有实现

  • 接口传参的时候需要给后端传的参数是数组 大概是这样的: 在这弹窗里面,点击弹窗下面的保存按钮调接口,需要把每一行的单位代码和总人口作为参数传过去,还要判断一下id,这条数据有id的话就传id,没有id的话就不传id 只传单位代码和总人口 请问接口传参应该怎么传多维数组,把每一行的单位代码和总人口传给后端,还有判断id应该怎么去操作呢?

  • 今天调用了一个接口,接口要求传一个日期过去,当时没仔细看(因为文档也没写请求参数和相应参数),以为是传一个data,里面有条件查询的参数之类的,结果第一次报错。 Required request parameter 'date' for method parameter type String is not present(方法参数类型字符串所需的请求参数“日期”不存在) 后面第二次调用的时候注意

  • 直接打印axios的请求拦截的config时是包含那些值为undefined的参数的,但是在浏览器和服务端中却没有了,请问这是哪个环节的问题?应该如何避免这种情况? 打印config的时候params是包含latitude和longitude的 Chrome网络中却不包含这两个参数

  • 问题如题: 后端提供了一个接口地址是用来查询用户信息的,用管理员账号进入菜单则没有任何问题,但是换一个普通用户则请求都发不出去。 1.发送请求的截图 2.请求不通那个账号的请求截图 排查方式: 1.通过postman请求nginx,设置不同token,管理员token正常返回,普通用户token,则长时间等待后,返回nginx的404页面。 2.通过postman请求后端gateway网关应用,使

  • 我尝试在vue中使用axios post实现注销功能。我将jwt添加到请求头中,但它被视为参数。在另一个函数中,我实现了axios post方法,它可以正常工作。有人能帮忙吗?代码如下: 当我看到网络时,在方法的中有字段,它成功了。但是在方法的中没有字段,在参数中可以找到,它看起来像: 响应表示状态代码为400的错误。