Я пытаюсь выполнить операцию обновления в mongo db через ajax. Мои данные отображаются в следующем представлении, и я использую сортировку jquery для перетаскивания данных из одного столбца в другой. Все это отлично работает, и у меня также есть функция обратного вызова, которая предоставляет мне идентификатор задачи вместе с заголовками столбцов, которые перетаскиваются. через.
<table id="sort1">
<thead >
<tr >
@foreach($tasks as $status => $task)
<td id="{{$status}}"><strong>{{$status}}</strong><br><br>
<table id="sort" style="table-layout: fixed;width: 180px;">
<tr ><td id="{{$status}}" style="table-layout: fixed; background-color: Cornsilk ; ">Drop the task here</td> </tr>
</table>
@foreach($task as $key => $list)
<table id="sort" style="table-layout: fixed;width: 180px;">
<tr ><td id=""{{$list['_id']}} style="table-layout: fixed; background-color: Cornsilk ; ">Summary:{{$list['summary']}}<br>Milestone ID:{{$list['projectID']}}<br>Assignee:{{$list['assignee']}}<br>Priority:{{$list['priority']}}<br><label id="{{$list['_id']}}" style="display:none;">{{$list['_id']}}</label></td> </tr>
</table>
@endforeach
</td>
@endforeach
</tr>
</thead>
</table>
</div>
</div>
</div>
</div>
Jquery / Javascript:
<script>
$( function() {
$("table #sort").sortable({
tolerance: "intersect",
connectWith: "table #sort",
dropOnEmpty: "true"
}).disableSelection();
});
$( "table #sort" ).sortable({
start: function(event, ui) {
var line = ui.item.closest('td').text();
var new_status = line.split('\n')[0];
console.log(new_status);
}
});
$ (function() {
$( "table #sort" ).sortable({
receive: function(event, ui) {
var line = ui.item.closest('td').text();
var new_status = line.split('\n')[0];
console.log(new_status);
var objid = ui.item.find('label').html()
console.log(objid);
}
});
});
</script>
Я почти ничего не знаю по ajax, но теперь я бы хотел обновить базу данных с помощью ajax, в которой я бы в основном обновлял состояние задачи, когда перетаскивал заданную задачу из одного столбца (состояния) в другой, через его идентификатор объекта. Я предполагаю, что мне придется предоставить URL-адрес моей функции обновления в контроллере, но я не могу понять, как продолжить то же самое. Буду очень признателен за любые предложения относительно того же.