How to pass an array within a query string?

前端 未结 10 1473
一整个雨季
一整个雨季 2020-11-22 02:35

Is there a standard way of passing an array through a query string?

To be clear, I have a query string with multiple values, one of which would be an array value.

10条回答
  •  不要未来只要你来
    2020-11-22 03:09

    I use React and Rails. I did:

    js

      let params = {
        filter_array: ['A', 'B', 'C']
      }
    
      ...
    
      //transform params in URI
    
      Object.keys(params).map(key => {
        if (Array.isArray(params[key])) {
          return params[key].map((value) => `${key}[]=${value}`).join('&')
        }
      }
      //filter_array[]=A&filter_array[]=B&filter_array[]=C
    

提交回复
热议问题