Функция для получения формы в JSON формате

formtojson.js
function formToJson(form) {
    if ((typeof form === 'object') && (form.nodeName === 'FORM')) {
        let entries = new FormData(form).entries();
        return JSON.stringify(Object.assign(...Array.from(entries, ([x,y]) => ({[x]:y}))));
    }
    return null;
}

Пример использования:

console.log(formToJson(document.getElementById('MyForm')));
  • works/programmer/js/get-form-as-json.txt
  • Последнее изменение: 2018/12/15 17:18
  • 127.0.0.1