virtualbox - 4ta parte - FrontEnd con Bootstrap/Jquery

Поділитися
Вставка
  • Опубліковано 15 січ 2025

КОМЕНТАРІ • 6

  • @jaimerojast
    @jaimerojast  8 місяців тому

    librerias:

  • @jaimerojast
    @jaimerojast  8 місяців тому

    function getParameterByName(name) {
    var url = window.location.href;
    name = name.replace(/[\[\]]/g, "\\$&");
    var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
    results = regex.exec(url);
    if (!results) return null;
    if (!results[2]) return '';
    return decodeURIComponent(results[2].replace(/\+/g, " "));
    }

  • @jaimerojast
    @jaimerojast  8 місяців тому

    AJAX del Modificar:
    $.ajax({
    url: '192.168.56.102/apipersonas/personas.php?accion=listar&buscarporid=' + id,
    method: 'GET',
    dataType: 'json',
    success: function (data) {
    if (data.success === 'OK' && data.total > 0) {
    var person = data.root[0];
    $('#id').val(person.id);
    $('#nombre').val(person.nombre);
    $('#fechanac').val(person.fechanac);
    $('#sexo').val(person.sexo);
    $('#email').val(person.email);
    } else {
    console.error('Error al obtener datos:', data.message);
    }
    },
    error: function (error) {
    console.error('Error al obtener datos:', error);
    }
    });
    $.ajax({
    url: '192.168.56.102/apipersonas/personas.php?accion=modificar',
    method: 'POST',
    data: {data: JSON.stringify(formData) },
    success: function (response) {
    var jsonResp = JSON.parse(response);
    if (jsonResp.success === 'OK') {
    alert('Registro modificado exitosamente.');
    window.location.href = 'index.php';
    } else {
    alert('Error al modificar el registro: ' + jsonResp.message);
    }
    },
    error: function (error) {
    console.error('Error al enviar datos:', error);
    }
    });

  • @jaimerojast
    @jaimerojast  8 місяців тому

    AJAX del Eliminar:
    $.ajax({
    url: '192.168.56.102/apipersonas/personas.php?accion=eliminar',
    method: 'POST',
    data: {
    data: JSON.stringify({ id: personaId })
    },
    success: function (response) {
    var jsonResp = JSON.parse(response);
    if (jsonResp.success === 'OK') {
    alert('Persona eliminada exitosamente.');
    window.location.href = 'index.php';
    } else {
    alert('Error al eliminar la persona: ' + jsonResp.message);
    }
    },
    error: function (error) {
    console.error('Error al enviar datos:', error);
    }
    });

  • @jaimerojast
    @jaimerojast  8 місяців тому

    AJAX del Nuevo:
    $.ajax({
    url: '192.168.56.102/apipersonas/personas.php?accion=crear',
    method: 'POST',
    data: {data: JSON.stringify(formData) },
    success: function (response) {
    var jsonResp = JSON.parse(response);
    if (jsonResp.success === 'OK') {
    alert('Registro creado exitosamente.');
    window.location.href = 'index.php';
    } else {
    alert('Error al crear el registro: ' + jsonResp.message);
    }
    },
    error: function (error) {
    console.error('Error al enviar datos:', error);
    }
    });

  • @jaimerojast
    @jaimerojast  8 місяців тому

    AJAX del Listar:
    $.ajax({
    url: '192.168.56.102/apipersonas/personas.php?accion=listar',
    method: 'GET',
    dataType: 'json',
    success: function (data) {
    if (data.success === 'OK') {
    crearTable(data.root);
    } else {
    console.error('Error en la respuesta:', data.message);
    }
    },
    error: function (error) {
    console.error('Error al obtener datos:', error);
    }
    });