Flatten a javascript object to pass as querystring

前端 未结 12 1921
半阙折子戏
半阙折子戏 2020-12-04 23:24

I have a javascript object that I need to flatten into a string so that I can pass as querystring, how would I do that? i.e:

{ cost: 12345, insertBy: \'testUse

12条回答
  •  既然无缘
    2020-12-05 00:00

    My ES6 version (pure Javascript, no jQuery):

    function toQueryString(paramsObject) {
      return Object
        .keys(paramsObject)
        .map(key => `${encodeURIComponent(key)}=${encodeURIComponent(paramsObject[key])}`)
        .join('&')
      ;
    }
    

提交回复
热议问题