Так что я хочу сделать функцию обновления с помощью ajax. У меня есть два параметра, и я хочу передать параметры моему контроллеру CI. но я получил ошибку, и я подумал, что это был параметр, который не был передан в контроллер.
вот моя функция ajax:
function suspend(tipe, id){
var postData = {
'tipe' : tipe,
'id' : id
};
$.ajax({
type: "POST",
url: "<?=site_url("amas/c_agency/suspend_agency/");?>",
data: postData,
success: function(data){
if(tipe == 0){
$("#suspend").attr("onclick","suspend(1,"+id+")");
}else{
$("#suspend").attr("onclick","suspend(0,"+id+")");
}
alertify.success("Agency berhasil disuspend!");
} ,
error: function() {
alertify.error("Gagal suspend agency!");
}
});
}
и вот мой контроллер codeigniter:
function suspend_agency(){
$session['hasil'] = $this->session->userdata('logged_in');
$login_id = $session['hasil']->login_id;
$tipe = $this->input->post('tipe');
$id = $this->input->post('id');
if($tipe == 0){
$id = array(
'id_agency' => $id
);
$data = array(
'is_suspend' => '1',
'suspend_by' => $login_id,
'suspend_at' => date("Y-m-d")
);
}else{
$id = array(
'id_agency' => $id
);
$data = array(
'is_suspend' => '0'
);
}
$result = $this->m_agency->suspend_agency($id, $data);
}
Я пытался изменить данные ajax на данные: "tipe="+tipe+"&id="+id
но это тоже не сработало.