benjamincharity
5/25/2016 - 6:53 PM

Serialize an object into query parameters. Source: http://stackoverflow.com/a/1714899/722367

Serialize an object into query parameters. Source: http://stackoverflow.com/a/1714899/722367

serialize = function(obj) {
  var str = [];
  for(var p in obj)
    if (obj.hasOwnProperty(p)) {
      str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));
    }
  return str.join("&");
}

console.log(serialize({foo: "hi there", bar: "100%" }));
// foo=hi%20there&bar=100%25