こんにちはイムその後、私は私のコントローラでデータベースからの私の出力をエコーして、私のビューファイルに私はこれを行う:CodeIgniterのを使用してCodeIgniterのJSON
<script type="text/javascript">
$.getJSON('ajax/forumThreads', function(data) {
alert(data.overskrift);
});
</script>
が、それは何も表示されてはいけない:S
私のモデルファイル
function forumList()
{
$this->db->select('overskrift', 'indhold', 'brugernavn', 'dato');
$this->db->order_by('id', 'desc');
$forum_list = $this->db->get('forum_traad');
if($forum_list->num_rows() > 0)
{
return $forum_list->result();
} else {
return false;
}
}
私のコントローラ
function forumThreads() {
$this->load->model('ajax_model');
$data['forum_list'] = $this->ajax_model->forumList();
if ($data['forum_list'] === true)
{
echo json_encode($data['forum_list']);
$this->load->view('includes/footer', $data);
} else {
return false;
}
}
私のためにテストする良い方法はただ試してみて、コントローラ機能」を訪問してきました野生の "ブラウザに入力し、出力が何であるかを確認するだけで、あなたが期待している出力を得ていることが分かります。 – jondavidjohn
'$ this-> load-> view( 'includes/footer'、$ data);を' json_encode'の後に削除します。 JSONデータの前後には何も置くことはできません。 –