模型似乎和控制器一樣工作。 AJAX將結果顯示爲「null」,所以我認爲這是因爲我們需要將數據作爲json發送。如何將數據放到正確的格式,並在視圖中顯示任何想法使用jQuery和CI顯示AJAX調用數據庫的數據
查看
<button type='button' name='getdata' id='getdata'>Get Data.</button>
<div id='result_table' style="color:white;">
hola amigo
</div>
<script type='text/javascript' language='javascript'>
$('#getdata').click(function(){
$.ajax({
url: '<?php echo base_url().'index.php/trial/getValues';?>',
type:'POST',
dataType: 'json',
error: function(){
$('#result_table').append('<p>goodbye world</p>');
},
success: function(results){
$('#result_table').append('<p>hello world</p>');
} // End of success function of ajax form
}); // End of ajax call
});
</script>
控制器
function getValues(){
$this->load->model('get_db');
$data['results'] = $this->get_db->getAll();
return $data;
}
型號
class Get_db extends CI_Model{
function getAll(){
$query=$this->db->query("SELECT * FROM questions");
return $query->result();
//returns from this string in the db, converts it into an array
}
}
你是從控制器,使它[對象對象]得到JSON。也qID,電子郵件,qText ..是數組鍵。寫append(results.email)並看看會不會發生。你在正確的軌道 –