Skip to content

Instantly share code, notes, and snippets.

@kieranbarker
Last active January 11, 2021 12:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kieranbarker/bb7c54bd12156c069419f64a22e61552 to your computer and use it in GitHub Desktop.
Save kieranbarker/bb7c54bd12156c069419f64a22e61552 to your computer and use it in GitHub Desktop.
Serialize all form data into a query string
/**
* Serialize all form data into a query string
* {@link https://gist.github.com/kieranbarker/bb7c54bd12156c069419f64a22e61552}
* @param {HTMLFormElement} form The form
* @returns {String} The query string
*/
function serialize (form) {
// Create a new FormData object
const formData = new FormData(form);
// Create a new URLSearchParams object
const params = new URLSearchParams(formData);
// Return the query string
return params.toString();
}
@kieranbarker
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment