Php jqueryjson请求和Kohana
我正在尝试学习一点jquery以及更多关于kohana框架的知识。我写了一个简单的测试脚本,从数据库中获取一些条目。php以json格式返回行,但我猜我的jquery不起作用 json应该返回多行,因此我希望它将所有行添加到#chats div中。 以下是我的jquery代码:Php jqueryjson请求和Kohana,php,jquery,ajax,json,kohana,Php,Jquery,Ajax,Json,Kohana,我正在尝试学习一点jquery以及更多关于kohana框架的知识。我写了一个简单的测试脚本,从数据库中获取一些条目。php以json格式返回行,但我猜我的jquery不起作用 json应该返回多行,因此我希望它将所有行添加到#chats div中。 以下是我的jquery代码: $(document).ready(function() { $.getJSON('json/get_chat_entries/1', function(data) { $('#chats').a
$(document).ready(function() {
$.getJSON('json/get_chat_entries/1',
function(data) {
$('#chats').append('<li>' + data.text + '</li>');
}
});
});
这是控制器代码:
public function action_get_chat_entries(){
$chat_id = $this->request->param('id');
$chat = new Model_Chat($chat_id);
echo json_encode($chat->get_entries());
}
只需从
获取条目()方法中删除->current()
。只需从获取条目()方法中删除->current()
。清理了一点:
型号:
public function get_entries()
{
if (!$this->_loaded)
return array();
return DB::select()
->from('chat_entries')
->where('chat_id', '=', $this->chat_id)
->execute($this->_db);
}
控制器:
public function action_get_chat_entries()
{
$id = $this->request->param('id', FALSE);
$chat = new Model_Chat($id);
$this->request->headers['Content-Type'] = 'application/json';
$this->request->response = json_encode($chat->get_entries());
}
清理一下:
型号:
public function get_entries()
{
if (!$this->_loaded)
return array();
return DB::select()
->from('chat_entries')
->where('chat_id', '=', $this->chat_id)
->execute($this->_db);
}
控制器:
public function action_get_chat_entries()
{
$id = $this->request->param('id', FALSE);
$chat = new Model_Chat($id);
$this->request->headers['Content-Type'] = 'application/json';
$this->request->response = json_encode($chat->get_entries());
}