我是codeigniter的新手,不能通过jquery ajax调用控制器方法,其中方法从codeigniter中的数据库获取数据 在控制器类中传递$ data变量到view page.Its工作正常而不使用ajax。
public function get_chat()
{
$this->load->model('chat_model');
if($query = $this->chat_model->get_msg())
{
$data["records"] = $query;
}
$this->load->view('view_chat',$data);
}
在模型类
中 public function get_msg()
{
$data = array("sender_id"=>1);
$this->db->select('*');
$this->db->from('chat');
$this->db->where($data);
$query = $this->db->get();
return $query->result();
}
用于调用控制器方法的脚本
<script type="text/javascript">
$(document).ready(function() {
$.ajax({
type: "POST",
url: "<?php echo site_url('Chat/get_chat'); ?>",
success: function(data) {
$("#message").html(data);
}
},1000);
});
</script>