Query-string encoding of a Javascript Object

前端 未结 30 3480
渐次进展
渐次进展 2020-11-22 00:23

Do you know a fast and simple way to encode a Javascript Object into a string that I can pass via a GET Request?

No jQuery, no

30条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-11-22 01:09

    This one skips null/undefined values

    export function urlEncodeQueryParams(data) {
        const params = Object.keys(data).map(key => data[key] ? `${encodeURIComponent(key)}=${encodeURIComponent(data[key])}` : '');
        return params.filter(value => !!value).join('&');
    }
    

提交回复
热议问题