Postingan lainnya
Kelas Premium!
Belajar Javascript untuk website
Gunakan kupon "mulaijs" untuk diskon 75 ribu!
ada dua function, saya mau mengambil nilai function pertama saya masukan nilainya ke function ke dua
assalamualaikumm... siang master.. saya punya dua buah function, function pertama saya ambil data id terbaru (berhasil), function ke dua saya ambil nilai hasil function pertama (undifined), padahal function pertama saya alert sudah ada data id nya, saya tampung pakai return,
function untuk mendapatkan id nya IdTestiTerbaru, saya alert sudah saya dapatkan id nya, nah saya simpan hasil dari IdTestiTerbaru pakai return msg;
nah setelah itu saya mau ambil nilai dari IdTestiTerbaru, saya buat function ModalTestiTerbaru, terus di dalamnya saya masukan function IdTestiTerbaru() tapi saya alert data id nya kosong(undifiend), padahal kalo saya alert msg itu ada nilai data id nya.
// akan ambil id testi yang terbaru
function idTestiTerbaru(){
$.ajax({
type:'POST',
url:base_url+'view/admin/serviceforajax/idTestiTerbaru.php',
success:function(msg){
// alert(msg);ini saya alert ada data nya
return msg;
}
});
}
// setelah ambil id testi terbaru kirim ke modal
function ModalTestiTerbaru(){
idTestiTerbaru();
alert(idTestiTerbaru());
//saya alert ini undifined
1 Jawaban:
Cara 1 : Buat global variabel, contohnya "Pesan", lalu di fungsi "idTestiTerbaru" di successnya isi nilai dari "msg" ke variabel "Pesan" (Pesan = msg) tadi.
Cara 2: ubah fungsi ModalTestiTerbaru menjadi : function ModalTestiTerbaru(pesan){ alert(pesan); }
dari fungsi idTestiTerbaru di successnya, panggil fungsi ModalTestiTerbaru(msg)