Url query string in fetch api in javascript
var params = Object.keys(query) .map((key) => encodeURIComponent(key) + "=" + encodeURIComponent(query[key])) .join("&") .replace(/%20/g, "+");fetch(url + "?" + params);
Or with the options
object - but this will NOT work with GET
and HEAD
method:
fetch(url, { method: "POST", body: convertObjectToFormData(query)}).then(...);function convertObjectToFormData(obj) { var formData = new FormData(); for (var key in obj) { formData.append(key, obj[key]); } return formData;}