Я использую этот код PHP / CodeIgniter для генерации событий в fullCalendar
$('#calendar').fullCalendar({
events: [
<?php foreach($cal_data as $row): ?>
{
title : '<?php echo $row->pt_name . ' ' . $row->value_2; ?>',
start : '<?php echo $row->date . 'T' . $row->time .'Z'; ?>',
url : '<?php echo base_url() . 'events/events_edit/' . $row->record_id; ?>',
color: '<?php echo $row->value_4; ?>'
}, // <=== this comma is the problem
<?php endforeach; ?>
],
etc...
Как вы можете видеть в строке 10, есть последняя запятая, которая закрывает данные события, и цикл продолжается. Типичный результат будет:
events: [
{
title : 'Test1',
start : '2011-04-07T08:45:00Z',
url : http://example.com/events/events_edit/81',
color: '#ed9d2b'
},
{
title : 'Test2',
start : '2011-04-09T08:45:00Z',
url : http://example.com/events/events_edit/82',
color: '#ed9d2b'
}, // <======= trailing comma
К сожалению, запятая из последнего события нарушает рендеринг в IE8 (события хорошо отображаются на Cr, FF, Saf).
Есть предложения, как решить эту проблему?