Is there any native function to convert json to url parameters?

后端 未结 11 1914
再見小時候
再見小時候 2020-11-29 22:00

I need convert json object to url form like: \"parameter=12&asd=1\"

I done with this:

        var data = {
            \'action\':\'actualiza_res         


        
11条回答
  •  余生分开走
    2020-11-29 22:40

    Best solution for Vanilla JavaScript:

    var params = Object.keys(data)
      .filter(function (key) {
        return data[key] ? true : false
      })
      .map(function (key) {
        return encodeURIComponent(key) + '=' + encodeURIComponent(data[key])
      })
      .join('&');

    PS: The filter is used here to remove null or undefined parameters. It makes the url look cleaner.

提交回复
热议问题