Postingan lainnya
tentang uri segment di dalam ajax request
permisi saya mau tanya, kenapa di dalam ajax request hanya bisa smp uri segment (2),ketika memanggil uri segment (3) tidak ada padahal di url smp uri segment(3). <a href='http://localhost/admin/mhs/tahun/1'>http://localhost/admin/mhs/tahun/1</a>
view:
"ajax": {
"url": "<?php echo site_url('mhs/tahun') ?>",
"type": "POST",
"data": function(d) {
},
},
controller:
public function tahun()
{
$id=$this->uri->segment(3);
if ( $this->input->is_ajax_request() ) {
$rows = $this->datamhs_model->tahun($id);
echo json_encode($rows);
exit;
}
$data = array('content' =>'admin/datamhs/tahun');
$this->load->view('admin', $data);
}
0
4 Jawaban:
kalo pengalaman sih biasanya aku pake parameter yang di post sama si ajax. jadi lebih gampang tanpa pake uri segment karena seolah2 kita ngirim form post yang isinya bisa kita sesuaiin sendiri :D
0
$('#save').click(function(event) {
event.preventDefault();
// Validate form
if ( validateForm() ) {
// initialize form input data
$('#myModal').modal('hide');
$('#modalLoading').modal('show');
var kursus = $('input[name="kursus"]').val();
var waktu = $('input[name="waktu"]').val();
var kategori = $('select[name="kategori"]').find(":selected").val();
var pembimbing = $('select[name="pembimbing"]').find(":selected").val();
var harga = $('input[name="harga"]').val();
var ket = $('textarea[name="keterangan"]').val();
var syarat = $('textarea[name="syarat"]').val();
var gambar = $('input[name="gambar"]')[0].files[0];
var warna = $('input[name="warna"]').val();
var form = new FormData();
form.append('kursus', kursus);
form.append('waktu', waktu);
form.append('gambar', gambar);
form.append('kategori', kategori);
form.append('pembimbing', pembimbing);
form.append('harga', harga);
form.append('warna', warna);
form.append('keterangan', ket);
form.append('syarat', syarat);
// Send post request
axios.post('{{route("a.kursus.a")}}', form).then(function(res){
console.log(res.data);
// Reset
$('#reset').click();
// Reset the form + table
$(".dropify-clear").click();
$('#modalLoading').modal('hide');
// Fill with new table
fetch();
});
} else {
// Jika salah validasi
alert('data yang anda masukkan belum lengkap');
return false;
}
});
0
aku pake axios, tapi intinya sama kek ajax
0