← Volver

Fetch async/await en Javascript

Publicado el 23 de abril de 2025

Ejemplo de código en Javascript de fetch.

Al pulsar el botón de enviar obtenemos los valores del formulario y pasamos a enviarlos con fetch a la ruta «/sendEmail» mediante POST. Recibimos los datos de respuesta en la variable data y comprobamos el status.

sendButton.addEventListener("click", async (e) => {
    if (!contactName.value || !contactEmail.value || !contactMessage.value) {
        return;
    }

    const contactForm = {
        name: contactName.value,
        email: contactEmail.value,
        message: contactMessage.value,
    }

    try {
        const response = await fetch('/sendEmail', {
            method: 'POST',
            headers: {
                'Content-Type': 'application/json',
            },
            body: JSON.stringify(contactForm),
        });

        const data = await response.json();

        if (data.status === "success") {

        } else {

        }
    } catch (error) {
        console.error("Error:", error);
    }


});