ファイルシステム(ファイルのアップロード、ダウンロード、削除、名前の変更、フォルダ内のファイルの移動など)を処理できるプロジェクトを実行する必要があります。 )。 私はjavascriptの他のディレクトリにファイルを移動するためのドラッグ&ドロップを行いましたが、私は各転送で、私のデータベースなどのフォルダを更新するためのPHP関数を呼び出す必要があります...どうすればいいですか?ここに私のドラッグアンドドロップコード:関数のコールphp関数のためのajaxの使い方javascript
window.onload = function() {
function drag_and_drop() {
for (var items = document.querySelectorAll('[data-draggable="item"]'), len = items.length, i = 0; i < len; i++) {
items[i].setAttribute('draggable', 'true');
}
/* DRAG N DROP */
var item = null;
document.addEventListener('dragstart', function (e) {
item = e.target;
e.dataTransfer.setData('text', '');
}, false);
document.addEventListener('dragover', function (e) {
if (item) {
e.preventDefault();
}
}, false);
document.addEventListener('drop', function (e) {
if (e.target.getAttribute('data-draggable') == 'target') {
e.target.appendChild(item);
e.preventDefault();
/*call a php function here*/
}
}, false);
document.addEventListener('dragend', function (e) {
item = null;
}, false);
}
drag_and_drop();
}
すべてのドロップで、AJAXコールをトリガーして、ファイル名、ドロップ先の場所など、いくつか送信することができます。この呼び出しは、これらの情報を取得できるPHPエンドポイントにヒットします。 PHPでデータベースを更新してください。 –