我正在尝试使用 codeigniter 中的 ajax 从数据库中获取一行数据。
这是javascript函数-
$(function(){
$("button[name='program_view_details']").click(function(e){
e.preventDefault();
var program_id=$(this).attr('id');
$.ajax({
url: "<?php echo base_url();?>program_management/get_program_data",
type: "POST",
dataType: "html",
data: "program_id="+program_id,
success: function(row)
{
alert(row.program_name);
}
});
});
我不确定数据类型和帖子是否正确。
这是我的控制器功能-
public function get_program_data( ){
$program_id = $this->input->post('program_id');
$this->load->model('program_management_model');
$data['programs']= $this->program_management_model->get_program_specific($program_id);
echo $data;
}
这是模型-
function get_program_specific($program_id){
$query=$this->db->query("SELECT * FROM programs WHERE program_id='".$program_id."'");
return $query->result();
}
我正在寻找将行从控制器返回到 javascript 的方式。但是 alert() 在成功中显示“未定义”。请任何人告诉我整个过程。提前致谢。