“Данные формы HTML в JSON” Ответ

html form post json пример

submitButton.addEventListener("submit", (event) => {
  const formData = new FormData(event.target);
  // object used to collect form data
  const objToSend = new Object();
  formData.forEach((value, key) => {
    if (!Reflect.has(objToSend, key)) {
      // property key encountered for first time
      Reflect.set(objToSend, key, value);
    } else {
      if (!Array.isArray(objToSend[key])) {
        // convert value into array
        objToSend[key] = [objToSend[key]];
      }
      // add new value to array
      objToSend[key].push(value);
    }
  });
  // Stringify object holding form data
  const objAsJSON = JSON.stringify(objToSend);
  console.log(objAsJSON);
});
Wissam

Форма JavaScript post json

var formData = JSON.stringify($("#myForm").serializeArray());
Relieved Rat

Формировать данные в JSON

function formDataToJson(formData){
    let json = {};
    if(!(formData instanceof FormData)) return json;
    formData.forEach((value,key)=>{
        json[key] = value;
    });
    return json;
}
2589

Данные формы HTML в JSON

var formData= new FormData(form)
JSON.stringify(Object.fromEntries(formData))
patrick204nqh

Ответы похожие на “Данные формы HTML в JSON”

Вопросы похожие на “Данные формы HTML в JSON”

Больше похожих ответов на “Данные формы HTML в JSON” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования