Javascript CodeIgniter中JSON文件的位置,用作fullCalendar jQuery插件的事件源
我试图生成一些JSON来存储有关日历事件的信息,以便在fullCalendar jQuery插件中使用。插件文档提供日历能够从JSON提要获取事件:Javascript CodeIgniter中JSON文件的位置,用作fullCalendar jQuery插件的事件源,javascript,jquery,json,fullcalendar,Javascript,Jquery,Json,Fullcalendar,我试图生成一些JSON来存储有关日历事件的信息,以便在fullCalendar jQuery插件中使用。插件文档提供日历能够从JSON提要获取事件: $('#calendar').fullCalendar({ eventSources: [ // your event source { url: '/myfeed.php', // use the `url` property color: 'yellow', // an option!
$('#calendar').fullCalendar({
eventSources: [
// your event source
{
url: '/myfeed.php', // use the `url` property
color: 'yellow', // an option!
textColor: 'black' // an option!
}
// any other sources...
]
});
我的问题是:如果我使用CodeIgniter,myfeed.php文件会去哪里?如果我像http://mysite/myfeed.php
然后我无法查询数据库,可能是因为文件在CodeIgniter应用程序文件夹之外。如果myfeed.php文件需要放在CodeIgniter应用程序文件夹中,那么它会放在哪里?如何修改上面的URL参数以反映新位置
谢谢一种方法是为AJAX调用创建一个控制器,并将所有AJAX函数放在其中。因此,在您的示例中,在控制器文件夹中,您将创建一个名为ajax.php的控制器文件,并添加一个“function myfeed()”方法。然后,如果您的javascript在php文件中,您的URL将是“ajax/myfeed”。如果它不在php文件中,那么必须将base_url()(请参阅)传递到.js文件中,以确保url正确