我正在使用jstree和contextmenu插件创建带有laravel的文件夹树,前端一切正常,但是我不知道如何将JavaScript函数连接到laravel控制器函数,因此我可以创建,重命名和删除节点并将其保存到mysql数据库
我已经准备好带有console.log消息的javascript函数
<script>
$(function() {
$('#container').jstree({
"core" : {
"check_callback" : true,
"themes" : { "stripes" : true },
},
"plugins" : ['crrm','dnd','search','contextmenu'],
}).on('rename_node.jstree', function(e, data) {
console.log('rename');
}).on('delete_node.jstree', function(e, data) {
console.log('deleted');
}).on('create_node.jstree', function(e, data) {
console.log('create');
});
});
</script>
感谢您的时间!
答案 0 :(得分:1)
您可以使用ajax连接到控制器。
将此添加到您的三个.on语句中
function(e, data) {
$.ajax({
url: '/controllerMethod',
method: 'post',
data: data,
success:function(data){
console.log(data);
}
}