JavaScript: serializzare un form come oggetto FormData

JavaScript: serializzare un form come oggetto FormData

In JavaScript possiamo serializzare un form come oggetto FormData.

La soluzione รจ la seguente:


'use strict';

const toFormData = form => {
    let data = new FormData(),
        elements = form.elements;
    elements.forEach(element => {
        if(element.type === 'file') {
            data.append(element.name, element.files[0]);
        } else {
            data.append(element.name, element.value);
        }    
    });
    return data;    
};

Torna su