Javascript CodeIgniter中JSON文件的位置,用作fullCalendar jQuery插件的事件源

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!

我试图生成一些JSON来存储有关日历事件的信息,以便在fullCalendar jQuery插件中使用。插件文档提供日历能够从JSON提要获取事件:

$('#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正确