alerta de sweetalert2 que no me funciona
Publicado por Joel (2 intervenciones) el 02/02/2019 07:00:14
Lo siguiente es mi código para intentar eliminar un registro de una base de datos y que una vez eliminado me muestre la alerta de que ha sido eliminado. Sucede que me muestra la alerta diciéndome que un registro eliminado no se puede recuperar, si le doy en cancelar me enseña la alerta de que mi registro está seguro; pero sí le digo eliminar no me muestra ninguna alerta, sin embargo sí que elimina el registro de la base de datos. Se comporta como si ni llegara al if, es decir, ni entra al if ni hace la alerta del else de ese if, o sea, no llega al if. Me pueden ayudar. Gracias de antemano.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
//***Eliminar un registro existente***
$('.borrar_registro').on('click', function(e) {
e.preventDefault();
var id = $(this).attr('data-id');
var tipo = $(this).attr('data-tipo');
var agentecom = $(this).attr("data-agente") ;
agente = agentecom.replace(/["']/g, "");
const swalWithBootstrapButtons = Swal.mixin({
confirmButtonClass: 'btn btn-success',
cancelButtonClass: 'btn btn-danger',
buttonsStyling: false,
});
swalWithBootstrapButtons.fire({
title: '¿Estás segur@ ?',
text: "Un registro eliminado no se puede recuperar!",
type: 'warning',
showCancelButton: true,
confirmButtonText: 'Sí, Eliminar',
cancelButtonText: 'Cancelar',
reverseButtons: true
}).then((result) => {
if (result.value) {
$.ajax({
type:'post',
data: {
'id': id,
'registro': 'eliminar',
'agente': agente
},
url: 'modelo-'+tipo+'.php',
dataType: 'json',
success: function(data) {
var resultado = data;//JSON.parse(data);
//console.log(resultado);
if(resultado.booleano === true){
//$("[data-id='"+resultado.id_eliminado+"']").parent('tr').remove();
swalWithBootstrapButtons.fire(
'Eliminado!',
'Su registro ha sido eliminado.',
'success'
);
}else{
Swal.fire(
"Error!",
"No se pudo eliminar, intente de nuevo.",
"error"
);//Aquí añadí un punto y coma por sugerencia del hosting
}
}
});
} else if (result.dismiss === Swal.DismissReason.cancel) {
swalWithBootstrapButtons.fire(
'Cancelado',
'Su registro está seguro :)',
'error'
);
}
});
});
Valora esta pregunta
0