0
Verileri gönderirken php koduna göndermek için ajax kullanıyorum. Şimdi, ajax hakkında paramater verisini dinamik bir koşuldan dinamik olarak nasıl yapabilirim. ajax parametresi ile ilgili dinamik veriler
$('#print-laporan').click(function() {
var result = $("#hasil-pencarian").clone().end().html();
if (jenis_laporan === 'bulanan') {
url_l = "<?= site_url('members/it/p_request/generate_pdf_laporan_bulanan') ?>";
dataForAjax = ???
} else if (jenis_laporan === 'mingguan') {
url_l = "<?= site_url('members/it/p_request/generate_pdf_laporan_mingguan') ?>";
dataForAjax = ???
} else {
url_l = "<?= site_url('members/it/p_request/generate_pdf_laporan_harian') ?>";
dataForAjax = ???
}
$.ajax({
url: url_l,
type: 'POST',
data: ??? // I want to make it dynamic based 'dataForAjax' above,
success: function() {
console.log(url_l);
window.open("<?php echo base_url() . 'assets/tmp/file_laporan.pdf' ?>", "_blank", "top=25, left=250, toolbar=no, width=1000, height=600");
},
error: function() {
alert('Error');
}
});
});
Sadece
if jenis_laporan == 'bulanan' {data : {firstDate : $('some_selector').val(), lastDate : $('some_selector').val(), result: result }
VE
if jenis_laporan == 'harian' {data : {date : $('some_selector').val(), result: result }} `
nasıl doğru yapabilir diyorlar: kod böyle görünüyordu?
anlamıyorum, o zaman dataForAjax' 'verileri atarsanız, çalışmak ve gerektiği sahip kod' ajax' işlevin içinde o değişken için 'data' atamak, ne olur? – Technoh
Yani, dataForAjax'i durumun içinde nasıl bildireceğiz? –
sadece değişkeni veriye geçirir mi? data: dataForAjax, ' – Vincent