wysłanie danych z formularza do PHP

0

Potrzebuję wysłać dane z formularza do PHP bez odświeżania strony, czyli techniką ajax. Zrobiłem to tak, że JS "łapie" odpowiednią wartość z formularza, "opakowywuje" to w formularz i porzez fetch wywołuję odpowiedni skrypt. Czy można to zrobić prościej?

function wyslij()
{
    const adres = 'skrypt.php';
    let pole_formularza = document.getElementById("blablabla");
    let formData = new FormData();
    formData.set('wiadomosc_dla_PHP', pole_formularza.value);

    fetch(adres,{
        method: "POST",
        body: formData,
    })
    .then(data =>{ 
        console.log("poszło!");
    })
    .catch((error) =>{
        console.error(error);
    }); 
}
2

Nie wiem co masz na myśli mówiąc "prościej". Chodzi Ci o to że mniejszą ilością kodu? Nie wiem co byś zyskał w ten sposób.

Jeśli chcesz skrócić kod, to możesz przekazać body jako JSON, ale nie wiem co byś tym osiągnął.

function sendRequest() {
    const pole_formularza = document.getElementById("blablabla");

    fetch('skrypt.php',{
        method: "POST",
        body: JSON.stringify({
          wiadomosc_dla_PHP: pole_formularza.value
        }),
    })
    .then(data =>{ 
        console.log("poszło!");
    })
    .catch((error) =>{
        console.error(error);
    }); 
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1