【发布时间】:2014-05-05 12:43:41
【问题描述】:
控制器功能
public function remove_alarm() {
$ida = $this->input->post('ida');
$this->db->where('id_tracking_vehicle',$ida);
$this->db->limit(1,0);
$this->db->delete('tracking_vehicles');
return ($this->db->affected_rows() > 0) ? TRUE : FALSE;
}
jquery 调用
$( document ).ready(function() {
$('.remove_alarm').on('click', function() {
console.log("remove");
var ida = $(this).attr('data-id');
$.ajax({
type:'POST',
url: 'tracking/remove_alarm',
data:{'ida':ida},
success:function(data){
console.log(ida);
console.log('passed');
//console.log(data);
}
});
});
});
点击功能有效,但似乎我在 CI 控制器(跟踪)中调用该函数并传递 id 变量时做错了..
任何建议或建议
【问题讨论】:
-
试试
'<?php echo base_url()."/tracking/remove_alarm";?>' -
发生了什么(未发生)?
-
您的 php 函数在对 jQuery 的响应中没有发送任何内容,您需要回显一些数据以便在返回时对其进行解析。如果您在返回之前添加
echo json_encode(array('ida' => $ida));,那么您应该可以在成功函数中使用data[ida]在您的jQuery 中获取它
标签: jquery ajax function codeigniter controller