提问人:overjoied 提问时间:2/14/2020 更新时间:3/7/2020 访问量:85
如何将数据从 Kohana 控制器传递到 JQuery?
How to pass data from Kohana controller to JQuery?
问:
我是 Kohana 的新手,我发现很难搜索一些参考。我需要为我当前的项目使用“fullcalendar”库。我必须将事件数据从我的控制器传递到我的 js 文件。
例如,我的控制器中有以下代码:
/modules/calendar/classes/controller/calendar.php
$data[] = array(
'id' => '0',
'title' => 'Event 1',
'start' => '2020-02-15',
'end' => '2020-02-15'
);
echo json_encode($data);
我想把这个$data传递到这里:
/js/admin/fullcalendar.js
$('#prog-calendar').fullCalendar({
events: "url-of-the-php-controller-or-template-file-I'm-not-sure"
});
我不知道如何将我的 php 脚本链接到 js。我想过使用AJAX,但我还需要一个URL来发送请求,我真的不知道该怎么做。
答:
0赞
WinterSilence
3/7/2020
#1
https://github.com/WinterSilence/kohana-cms/blob/3.3/develop/common/classes/Controller/CMS/Ajax.php 以后端为例,在前端通过路由 https://github.com/WinterSilence/kohana-cms/blob/be7fae88b2e1d0c9febb49c6aba8bac084842f31/bootstrap.php#L134 向控制器扩展Controller_CMS_Ajax发送 AJAX 请求,例如:
$.post(
'ajax/data/cities/json',
{country: 'Russia'},
function (response) {
console.log(response.cities);
}
);
P.s. 用于创建 AJAX 查询的 urlroute->uri()
评论
0赞
overjoied
3/20/2020
对不起,但我不明白。如何从模块中的控制器获取数据?
0赞
WinterSilence
4/3/2020
你到底不明白什么?
下一个:我无法强制下载pdf文件
评论