I got a JavaScript object which I would like to get x-www-form-urlencoded.
Something like $(\'#myform\').serialize() but for objects.
To build on @Claymore's answer, Here is a function to encode an object and additionally omit the trailing ampersand:
encodeObject(params) {
var query = [];
for (let key in params) {
let val = encodeURIComponent(key) + "=" + encodeURIComponent(params[key]);
query.push(val);
}
return query.join('&');
}