【发布时间】:2020-12-08 10:33:36
【问题描述】:
我正在尝试使用 AJAX 对表格进行排序
ScheduleC.php
public function onSort() {
$groupId = (int)post('groupid');
$professorId = (int)post('professorid');
$schedules = Schedule::orderBy('date', 'desc')->get();
if (($groupId) && ($groupId!='-1')) {
$this->sortByGroup($groupId, $schedules);
}
if (($professorId) && ($professorId!='-1')) {
$this->sortByProfessor($professorId, $schedules);
}
$this->schedule = $this->page['schedule'] = $schedules;
return $this->page['schedule'];
}
default.php
<div id="schedule-table-container">
{% partial '@schedule-table' %}
</div>
schedule.js
$(document).ready(function() {
$('#sortschedule').submit(function(event) {
event.preventDefault();
$(this).request('onSort', {
update: {'schedulec::schedule-table': '#schedule-table-container'},
success: function(data) {
console.log(data);
this.success(data);
}
});
});
});
函数返回正确的数据,但部分没有更新。
最有趣的是,类似的代码正在我的另一个项目中工作。请帮忙。
【问题讨论】:
-
“请帮忙。” - 什么?到目前为止,您完全没有在此处包含 任何 形式的问题描述!请阅读How to Ask。
-
@CBroe 函数返回正确的数据,但部分没有更新
标签: javascript php ajax laravel octobercms