Cara Membuat Sweetalert

jadi gini gan ane kan udah berhasil yak bikin sweetalert trs data udah kesimpen ke db, masalahnya cuman kalo di ok halaman gak ke load terus caranya biar pas di pencet ok bisa ke load bagaimana yak

ini script sweetalertnya

avatar ikhsanbakhri
@ikhsanbakhri

2 Kontribusi 0 Poin

Diperbarui 6 tahun yang lalu

2 Jawaban:

bantu jawab.. silahkan dicoba.. btw saya pakai ci :D


function save(){
    $('#btnSave').text('Menyimpan...');
    $('#btnSave').attr('disabled',true);

    var formData = new FormData($('#formTambahGuru')[0]);
    $.ajax({
      url : `${URL_TAMBAH_GURU}`,
      type: "POST",
      data: formData,
      contentType: false,
      processData: false,
      dataType: "JSON",
      success: function(data){
        if(data.status){
          swal({
            title: "Sukses",
            text: `${data.message}`,
            icon: "success",
          })
          .then((success) => {
            if (success) {
              location.href = `<?= site_url()?>admin/dataguru`;
            }
          }).then(() => {
            setTimeout(() => {
              location.href = `<?= site_url()?>admin/dataguru`;
            }, 2000);
          });

        } else{
          for (var i = 0; i < data.inputerror.length; i++){
            $('[name="'+data.inputerror[i]+'"]').parent().parent().addClass('has-error');
            $('[name="'+data.inputerror[i]+'"]').next().text(data.error_string[i]);
          }
        }
        $('#btnSave').text('SUBMIT');
        $('#btnSave').attr('disabled',false);
      },
      error: function (err){
        swal("Error", "Error Adding Data", "error");
        $('#btnSave').text('SUBMIT');
        $('#btnSave').attr('disabled',false);

      }
    });
  }


avatar schatze
@schatze

6 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

Tanggapan

Gan kalau di bagian Login si ajak dan sweetalert2 di letakan dimana ya di controller kah atau di model atau di view Terimakasih.

Kuncinya di bagian ini :

 success:function(data){
    console.log(data);
    swal("Success!", "Message sent!", "success");
}

Redirectnya harus dari javascript, callbacknya ada di method "success", jadi :

 success:function(data){
    console.log(data);
    swal("Success!", "Message sent!", "success");

    //Redirect / load halaman baru
    //Ganti "http://localhost" jadi alamat yang dipengen)
    window.location.href = "http://localhost";
},
avatar rangerkuning
@rangerkuning

19 Kontribusi 15 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban