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

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>

dan saya mendapatkan pesan seperti gambar ini mohon bantuaanya :)

avatar risman17
@risman17

10 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

Tanggapan

Coba lihat tab Headers-nya juga

2 Jawaban:

Halo risman17,

Mohon Izin Menjawab,

Coba ubah bagian ini: <pre> window.location.href = "index.php?page=kb"; window.location = "index.php?page=kb"; </pre>

karena fungsi ini: window.location.href -&gt; mengembalikan href (URL) dari halaman saat ini. window.location -&gt; redirect ke halaman yg dituju

Semoga dapat terjawab,

Sumber: <a href='https://www.aspsnippets.com/Articles/Redirect-to-new-page-after-jQuery-AJAX-call-is-successful-completed.aspx'>https://www.aspsnippets.com/Articles/Redirect-to-new-page-after-jQuery-AJAX-call-is-successful-completed.aspx</a> <a href='https://www.w3schools.com/js/js_window_location.asp'>https://www.w3schools.com/js/js_window_location.asp</a>

avatar keccikun
@keccikun

368 Kontribusi 197 Poin

Dipost 4 tahun yang lalu

Kalau saya biasanya alurnya gini,

AJAX -&gt; REQUEST -&gt; RESPONSE -&gt; STATUS

Jadi kaya di bawah, <pre> success: (response) =&gt; { if(response.status==true){ //maka lakukan redirect window.location.href = "halaman"; } else { //muncul dialog.. errorr.. } </pre>

avatar mohabduls
@mohabduls

2 Kontribusi 3 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban