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, " ")); }
librerias:
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, " "));
}
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);
}
});
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);
}
});
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);
}
});
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);
}
});