JavaScript: serializzare un form come oggetto FormData

In JavaScript possiamo serializzare un form come oggetto FormData.

JavaScript di Gabriele Romanato

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;    
};

Commenti