我有一个存储在数据库中的一些图像的文件名列表。我正在尝试使用 ajax 获取该列表,但我收到了警告消息:
[json] (php_json_encode) type is unsupported, encoded as null
下面是我的代码:
控制器:
<?php
class Create extends CI_Controller {
public function __construct()
{
parent::__construct();
$this->load->model('get_files');
}
public function index()
{
$data['title'] = 'Create New Map';
$this->load->view('head&foot/create_header', $data);
$this->load->view('create', $data);
$this->load->view('head&foot/create_footer');
}
// Loads the default tiles into the gallery
public function update_gallery()
{
echo json_encode($this->get_files->get_image_list());
}
}
?>
模型:
<?php
/*
* Returns a list of files from a database
*/
class Get_files extends CI_Model
{
public function __construct()
{
parent::__construct();
$this->load->database();
}
function get_image_list(){
return $this->db->query("SELECT * FROM default_tile");
}
}
?>
在我看来,ajax 请求是:
$.ajax({
url:'create/update_gallery',
type:'GET',
success:function(data){
$('#default_tiles_view').html(data);
}
})
任何人都可以看到导致警告的原因吗?