FormData - об'єкт який містить ключі, значення для передачі даних на сервер.
var formdata = new FormData( form );
formdata - зміна якій присвоюється новостворений об'єкт FormData.
form - не обов'язково вказувати. Елемент HTML form на основі якого буде створено об'єкт з ключами і значеннями з форми.
FormData об'єкт який забезпечує можливість легко побудувати набір пар ключ/значення, які представляють поля форми і їх значення, і потім можуть бути відправлені запитом методом POST.
Content-type запиту "multipart/form-data" як і в форми.
var formdata=new FormData();
formdata.append('key', 'value');
var elform=document.getElementById('form');
var formdata=new FormData(elform);
var formdata=new FormData();
formdata.append('test','FormData test');
var xhr=new XMLHttpRequest();
xhr.open('post', '/ajax.php');
xhr.send(formdata);