Daftar dan Belajar Sekarang!

Saya memiliki masalah dalam memindahkan page ketika selesai insert data dengan ajax

foto risman17
8 Kontribusi 0 Coto
2 bulan yang lalu
saya mendapatkan eror pada saat akan memindahkan halaman ketiksa selesai melakukan insert data dengan ajax akan tetapi data yang saya inputkan berhasil masuk ke database.
<script type="text/javascript">
                function simpandata() {

                                  var id_pemeriksaan = $("[name='id_pemeriksaan']").val();
                                  var no_rm = $("[name='no_rm']").val();                                  
                                  var id_bidan = $("[name='id_bidan']").val();
                                  var umur = $("[name='umur']").val();
                                  var nama_suami = $("[name='nama_suami']").val();
                                  var pendidikan_suami = $("[name='pendidikan_suami']").val();
                                  var jkn = $("[name='jkn']").val();
                                  var jum_laki = $("[name='jum_laki']").val();
                                  var jum_perempuan = $("[name='jum_perempuan']").val();
                                  var umur_tc = $("[name='umur_tc']").val();
                                  var status_kb = $("[name='status_kb']").val();
                                  var kb_akhir = $("[name='kb_akhir']").val();
                                  var terakhir_haid = $("[name='terakhir_haid']").val();
                                  var dugaan_hamil = $("[name='dugaan_hamil']").val();
                                  var jum_kehamilan = $("[name='jum_kehamilan']").val();
                                  var jum_persalinan = $("[name='jum_persalinan']").val();
                                  var jum_keguguran = $("[name='jum_keguguran']").val();
                                  var menyusui = $("[name='menyusui']").val();
                                  var riwayat_sakit = $("[name='riwayat_sakit']").val();
                                  var kondisi = $("[name='kondisi']").val();
                                  var bb = $("[name='bb']").val();
                                  var td = $("[name='td']").val();
                                  var pemeriksaan_dalam = $("[name='pemeriksaan_dalam']").val();
                                  var posisi_rahim = $("[name='posisi_rahim']").val();
                                  var pemeriksaan_tambahan = $("[name='pemeriksaan_tambahan']").val();
                                  var kontrasepsi_boleh = $("[name='kontrasepsi_boleh']").val();
                                  var metod_kontrasepsi = $("[name='metod_kontrasepsi']").val();
                                  var tgl_pasang = $("[name='tgl_pasang']").val();
                                  var tgl_cabut = $("[name='tgl_cabut']").val();
                                  var pekerjaan_suami = $("[name='pekerjaan_suami']").val();                                  
                                  

                                  $.ajax({
                                    type  : "POST",
                                    data  : "id_pemeriksaan="+id_pemeriksaan+"&no_rm="+no_rm+"&id_bidan="+id_bidan+"&umur="+umur+"&nama_suami="+nama_suami+"&pendidikan_suami="+pendidikan_suami+"&jkn="+jkn+"&jum_laki="+jum_laki+"&jum_perempuan="+jum_perempuan+"&umur_tc="+umur_tc+"&status_kb="+status_kb+"&kb_akhir="+kb_akhir+"&terakhir_haid="+terakhir_haid+"&dugaan_hamil="+dugaan_hamil+"&jum_kehamilan="+jum_kehamilan+"&jum_persalinan="+jum_persalinan+"&menyusui="+menyusui+"&riwayat_sakit="+riwayat_sakit+"&kondisi="+kondisi+"&bb="+bb+"&td="+td+"&pemeriksaan_dalam="+pemeriksaan_dalam+"&posisi_rahim="+posisi_rahim+"&pemeriksaan_tambahan="+pemeriksaan_tambahan+"&kontrasepsi_boleh="+kontrasepsi_boleh+"&metod_kontrasepsi="+metod_kontrasepsi+"&tgl_pasang="+tgl_pasang+"&tgl_cabut="+tgl_cabut+"&pekerjaan_suami="+pekerjaan_suami+"&jum_keguguran="+jum_keguguran,
                                    url   : 'http://localhost:8080/klinikcm/modules/kb/insert.php',
                                    success : function(hasil){
                                      loaddata();                                                               
                                      window.location.href = "index.php?page=kb";
                                      alert('Data Pelayanan KB Berhasil Disimpan');
                                    }

                                  });
                              }
  </script>
https://imgur.com/v4MxZ25.png dan saya mendapatkan pesan seperti gambar ini mohon bantuaanya :)

Jawaban
foto abyanjksatu
330 Kontribusi 169 Coto
1 bulan yang lalu
Halo risman17, Mohon Izin Menjawab, Coba ubah bagian ini:
window.location.href = "index.php?page=kb";
window.location = "index.php?page=kb";
karena fungsi ini: window.location.href -> mengembalikan href (URL) dari halaman saat ini. window.location -> redirect ke halaman yg dituju Semoga dapat terjawab, Sumber: https://www.aspsnippets.com/Articles/Redirect-to-new-page-after-jQuery-AJAX-call-is-successful-completed.aspx https://www.w3schools.com/js/js_window_location.asp

foto mohabduls
2 Kontribusi 3 Coto
1 bulan yang lalu
Kalau saya biasanya alurnya gini, AJAX -> REQUEST -> RESPONSE -> STATUS Jadi kaya di bawah,
success: (response) => {
if(response.status==true){
//maka lakukan redirect
window.location.href = "halaman";
}
else
{
//muncul dialog.. errorr..
}


Login untuk diksusi di forum sekolah koding