2-fetch api y php-SweetAlert

 En la primera parte de nuestro viaje de aprendizaje, exploramos cómo enviar y recibir datos entre un formulario web y un servidor utilizando Fetch API y PHP. Ahora, damos un paso más allá al mejorar la experiencia del usuario mediante la integración de SweetAlert2, una librería JavaScript que proporciona alertas más atractivas y personalizables.

1. Integrando SweetAlert2:

¿Qué tal ser capaces de proporcionar a los usuarios una experiencia más agradable y visualmente atractiva cuando sus datos se guardan con éxito? Hemos incorporado SweetAlert2 a nuestro formulario para lograr exactamente eso. Observa cómo lo hemos hecho:

<!-- Agrega la referencia a SweetAlert2 -->

<script src="https://cdn.jsdelivr.net/npm/sweetalert2@10"></script>


2. Mostrando Alertas Visuales:

Ahora, cada vez que los datos se guardan con éxito en el servidor, en lugar de una simple confirmación en la consola, utilizamos SweetAlert2 para presentar una alerta visual:

// Fragmento de código JavaScript

.then(data => {

    console.log(data.status);

    if (data.status === 'Correcto') {

        // Mostrar una alerta SweetAlert2

        Swal.fire({

            icon: 'success',

            title: 'Éxito',

            text: 'Datos guardados exitosamente',

            confirmButtonColor: '#3085d6',

        });


        // Deshabilitar el botón después de guardar los datos

        document.getElementById('guardarBtn').disabled = true;

    }

});



¡Excelente! Veo que has integrado SweetAlert2 para mostrar una alerta visual cuando los datos se guardan exitosamente. Ahora, para la segunda parte de tu post, podrías considerar resaltar la incorporación de SweetAlert2 y explicar cómo mejora la experiencia del usuario. Aquí te proporciono una redacción sugerida para la segunda parte del post:


Título: Despierta tu Curiosidad: Mejorando la Experiencia con SweetAlert2 y PHP


En la primera parte de nuestro viaje de aprendizaje, exploramos cómo enviar y recibir datos entre un formulario web y un servidor utilizando Fetch API y PHP. Ahora, damos un paso más allá al mejorar la experiencia del usuario mediante la integración de SweetAlert2, una librería JavaScript que proporciona alertas más atractivas y personalizables.


1. Integrando SweetAlert2:


¿Qué tal ser capaces de proporcionar a los usuarios una experiencia más agradable y visualmente atractiva cuando sus datos se guardan con éxito? Hemos incorporado SweetAlert2 a nuestro formulario para lograr exactamente eso. Observa cómo lo hemos hecho:


html

Copy code

<!-- Agrega la referencia a SweetAlert2 -->

<script src="https://cdn.jsdelivr.net/npm/sweetalert2@10"></script>

2. Mostrando Alertas Visuales:


Ahora, cada vez que los datos se guardan con éxito en el servidor, en lugar de una simple confirmación en la consola, utilizamos SweetAlert2 para presentar una alerta visual:


javascript

Copy code

// Fragmento de código JavaScript

.then(data => {

    console.log(data.status);

    if (data.status === 'Correcto') {

        // Mostrar una alerta SweetAlert2

        Swal.fire({

            icon: 'success',

            title: 'Éxito',

            text: 'Datos guardados exitosamente',

            confirmButtonColor: '#3085d6',

        });


        // Deshabilitar el botón después de guardar los datos

        document.getElementById('guardarBtn').disabled = true;

    }

});

3. Mejorando la Experiencia del Usuario:

SweetAlert2 nos permite personalizar completamente el aspecto de nuestras alertas. Puedes cambiar los iconos, colores y mensajes según tus preferencias, brindando así una experiencia de usuario más intuitiva y atractiva.

4. ¿Por qué es Importante?

La mejora de la experiencia del usuario no solo se trata de estética; también influye en cómo los usuarios interactúan con tu aplicación. SweetAlert2 es solo uno de los muchos recursos disponibles para hacer que tu aplicación sea más atractiva y fácil de usar.

5. ¡Explora y Experimenta!

Este es solo el comienzo de tu viaje en el desarrollo web. Anímate a experimentar con diferentes herramientas y técnicas para llevar tus habilidades al siguiente nivel. ¿Tienes ideas para mejorar aún más este formulario? ¡Compártelas en los comentarios!

¡Despierta tu Curiosidad y Sigue Aprendiendo!

Con SweetAlert2, hemos dado un paso importante para hacer que nuestras aplicaciones web sean más interactivas y amigables. ¡Sigue explorando y descubriendo nuevas formas de mejorar tus proyectos! En la siguiente parte, exploraremos más conceptos emocionantes. ¡Estén atentos!

Codigo completo:

<body>

<div class="container">
    <form id="myForm">
        <div class="row">
            <div class="col-3">
                <div class="form-group">
                    <label for="carpeta">Carpeta de investigación:</label>
                    <input type="text" class="form-control inputstl" name="carpeta" id="carpeta" placeholder="Carpeta Judicial" aria-invalid="true">
                </div>
            </div>

            <!-- Campos ocultos para enviar el id al servidor -->
            <input type="hidden" name="id" value="<?php echo "17" ?>">

            <div class="col-2">
                <div class="form-group">
                    <button type="submit" class="btn btn-success" id="guardarBtn" >Guardar</button>
                </div>
            </div>
        </div>
    </form>
</div>

<script>
    var formulario = document.getElementById('myForm');
    formulario.addEventListener('submit', function(e){
    e.preventDefault();
    console.log('me diste un click')
    var datos = new FormData(formulario);
    console.log(datos.get('carpeta'))
    console.log(datos.get('id'))
    fetch('http://localhost/MVC-SITE-v5/EJERCICIOS-COMPONENTES/1-carpeta.php', {
            method: 'POST',
            body: datos,
 
    })
        .then(res => res.json())
        .then(data => {
            console.log(data.status);
            if (data.status === 'Correcto') {
                // Mostrar una alerta SweetAlert2
                Swal.fire({
                    icon: 'success',
                    title: 'Éxito',
                    text: 'Datos guardados exitosamente',
                    confirmButtonColor: '#3085d6',
                });

            }
        });
})
</script>


</body>
</html>

Comentarios

Entradas populares de este blog

Filtrando por fecha

10 videojuegos gratis para aprender JavaScript en línea

reloj obs---datetime.lua