После удаления файла AJAX не обновляется

Я пытаюсь написать файловый менеджер с php / ajax, используя jsTree, но когда я удаляю файл, он не обновляет страницу, и не знаю почему ..

    $(window).keyup(function (e)
{
if (e.originalEvent.keyCode === 46)
{
var selected_nodes = elem.jstree('get_selected');
for (var i = 0; i < selected_nodes.length; i++)
{
elem.jstree('delete_node', files, selected_nodes[i]);
selected_nodes[i] = file_obj.getSubMenuItem(files, selected_nodes[i]).path;
}

$.ajax({
method: 'post',
url: 'ajax_manager.php?link=deleteFile',
data: { file: selected_nodes },
dataType: 'json',
success: function (result) {
if (result !== false)
{
swal({
title: 'Sikeres törlés!',
timer: 2000
});
console.log(result);
}
else
{
swal('A tartalom változtatása sikertelen!');
}

},
error: function(jqXHR)
{
console.log(jqXHR.responseText);
}
})
}
});

Функция getSubMenuItem:

this.getSubMenuItem = function (subMenuItems, text)
{
if (subMenuItems) {
for (var i = 0; i < subMenuItems.length; i++) {
if (subMenuItems[i].text == text) {
return subMenuItems[i];
}

var found = this.getSubMenuItem(subMenuItems[i].children, text);
if (found) return found;
}
}
};

Удаление работает, удаляет файл, затем обновляет страницу и ничего не выводит. После того, как я нажимаю F5, я вижу, что удаление завершено. Любой совет, чтобы решить эту проблему?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector