gpt4 book ai didi

php - 代码点火器 JSON

转载 作者:搜寻专家 更新时间:2023-10-31 20:53:59 24 4
gpt4 key购买 nike

你好,我正在使用 codeigniter,然后我从我的 Controller 中的数据库中输出我的输出,然后在我的 View 文件中我这样做:

<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;
}
}

我的 Controller

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;
}


}

最佳答案

$forum_list->result() 返回结果数组。

如果您只想要 1 行,请使用 $forum_list->row(),否则在 javascript 中,您需要遍历所有行。

$.each(data, function(i,v){
alert(v.overskrift);
});

编辑:输出 JSON 时,不要在之前或之后打印任何内容。您需要在 json_encode 之后删除 $this->load->view('includes/footer', $data);。此外, Controller 不返回任何内容。

编辑 2:将 if ($data['forum_list'] === true) 替换为 if ($data['forum_list'] !== false) . === 比较类型,数组不是 bool 值。

关于php - 代码点火器 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4616916/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com