Postingan lainnya
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 :)
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 -> mengembalikan href (URL) dari halaman saat ini. window.location -> 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>
Kalau saya biasanya alurnya gini,
AJAX -> REQUEST -> RESPONSE -> STATUS
Jadi kaya di bawah, <pre> success: (response) => { if(response.status==true){ //maka lakukan redirect window.location.href = "halaman"; } else { //muncul dialog.. errorr.. } </pre>