Bases de Datos - alerta de sweetalert2 que no me funciona

 
Vista:
Imágen de perfil de Joel
Val: 2
Ha aumentado 1 puesto en Bases de Datos (en relación al último mes)
Gráfica de Bases de Datos

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder