如何解决前端get请求中相同参数名导致的问题?

2026-04-18 03:440阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计378个文字,预计阅读时间需要2分钟。

如何解决前端get请求中相同参数名导致的问题?

请求展示 GET 传输参数要求 customer-user/select-representatives/actionId?profileIds=xxx&profileIds=xxx&profileIds=xxx。如果选择拼接字符串,浏览器只会解析到第一个参数,因为参数名相同,导致无法正确解析。

需求展示

GET 传参要求

customer-user/select-representatives/actionId?profileIds=xxx?profileIds=xxx?profileIds=xxx

如果选择拼接字符串,浏览器只会解析到到第一个参数,后面因为同名无法解析。

网上查到的方法都是说,把一样的参数名变成一个数组像下面这样:

let profileIds = ['xxxx','xxxx']

但是解析后又变成:

profileIds[]=xxx&profileIds[]=xxx

所以还是得想办法解决啊。。。

如何解决前端get请求中相同参数名导致的问题?

解决方法

1.首先我们要安装 qs,可以百度去了解下这个包,主要是做 url 序列化的转译和编译的。

阅读全文

本文共计378个文字,预计阅读时间需要2分钟。

如何解决前端get请求中相同参数名导致的问题?

请求展示 GET 传输参数要求 customer-user/select-representatives/actionId?profileIds=xxx&profileIds=xxx&profileIds=xxx。如果选择拼接字符串,浏览器只会解析到第一个参数,因为参数名相同,导致无法正确解析。

需求展示

GET 传参要求

customer-user/select-representatives/actionId?profileIds=xxx?profileIds=xxx?profileIds=xxx

如果选择拼接字符串,浏览器只会解析到到第一个参数,后面因为同名无法解析。

网上查到的方法都是说,把一样的参数名变成一个数组像下面这样:

let profileIds = ['xxxx','xxxx']

但是解析后又变成:

profileIds[]=xxx&profileIds[]=xxx

所以还是得想办法解决啊。。。

如何解决前端get请求中相同参数名导致的问题?

解决方法

1.首先我们要安装 qs,可以百度去了解下这个包,主要是做 url 序列化的转译和编译的。

阅读全文