Класс FormData
создает multipart/form-data
параметры.
var urlparams = "param1=val1¶m2=val2¶m3=val3";
var formdata = new FormData();
urlparams.split('&').forEach(param => {
let [key, value] = param.split('=');
if (value === undefined) {
value = "";
}
formdata.append(decodeURIComponent(key), decodeURIComponent(value));
});
Когда вы отправляете formdata
в качестве параметра в API, его следует соответствующим образом отформатировать.
xhr.send(formdata);