lib/utils/serializeForm.js
function str_serialize(result, key, value) {
  // encode newlines as \r\n cause the html spec says so
  value = value.replace(/(\r)?\n/g, '\r\n');
  value = encodeURIComponent(value);

  // spaces should be '+' rather than '%20'.
  value = value.replace(/%20/g, '+');
  return result + (result ? '&' : '') + encodeURIComponent(key) + '=' + value;
}
function str_serialize(result, key, value) {
  // encode newlines as \r\n cause the html spec says so
  value = value.replace(/(\r)?\n/g, '\r\n');
  value = encodeURIComponent(value);

  // spaces should be '+' rather than '%20'.
  value = value.replace(/%20/g, '+');
  return result + (result ? '&' : '') + encodeURIComponent(key) + '=' + value;
}
function str_serialize ( result , key , value ) { // encode newlines as \r\n cause the html spec says so value = value . replace ( / (\r)?\n / g , '\r\n' ) ; value = encodeURIComponent ( value ) ; // spaces should be '+' rather than '%20'. value = value . replace ( / %20 / g , '+' ) ; return result + ( result ? '&' : '' ) + encodeURIComponent ( key ) + '=' + value ; }
urlform encoding serializer
urlform encoding serializer