【发布时间】:2015-12-14 17:26:51
【问题描述】:
我正在尝试将 Jquery 日历插件与 codeigniter 数据库集成并传递 Json 数组会出现什么错误感谢您的帮助。
calendar.php 在视图中
<script>
var unavailableDates = '<?php echo base_url() ?>Calr/getevent';
$('#calendar').availabilityCalendar(unavailableDates);
</script>
控制器 Calr.php
public function getevent()
{
$this->load->model(user/Calr_model/SelectAll);
}
模型 Calr_model.php
function SelectAll()
{
$sql = 'SELECT start_date,end_date,link FROM tbl_events';
$query = $this->db->query($sql);
// Fetch the result array from the result object and return it
return $query->result();
}
在calr_model.php中也试过这个功能
function SelectAll()
{
$sql = 'SELECT start_date,end_date,link FROM tbl_events';
$query = $this->db->query($sql);
// Fetch the result array from the result object and return it
return $query->result();
$emparray = array();
while($row =mysqli_fetch_assoc($query))
{
$emparray[] = $row;
}
echo json_encode($emparray);
}
但 json 数组值不会从数据库中检索, 在视图中工作的静态输入,如
日历.php
<script>
var unavailableDates = [{start: '2015-08-31', end: '2015-09-05', title:'Event 1'} {start: '2015-09-11', end: '2015-09-15', title:'Event 2'},{start: '2015-09-15', end: '2015-09-23', title:'Event 3'},{start: '2015-10-01', end: '2015-10-07', title:'Event 4'}];
$('#calendar').availabilityCalendar(unavailableDates);
</script>
问候,
维诺特
【问题讨论】:
-
因为你没有返回 json 数据
-
Vigneswaran S 用我尝试过的另一个模型函数编辑了我的问题
标签: php jquery json codeigniter calendar