ホームページ > 記事 > ウェブフロントエンド > Ajax ドラッグ アンド ドロップを実装してファイルをアップロードする (コード付き)
この記事では、主に Ajax ドラッグ アンド ドロップ アップロード ファイルを実装する方法を説明します。興味のある方は参考にしてください。具体的な内容は次のとおりです。
//server.php<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> .box { width: 300px; height: 300px; border: 1px solid #000; text-align: center; line-height: 300px; font-size: 40px; } </style> </head> <body> <p class="box">+</p> <script> var box = document.querySelector('.box'); box.ondragover = function (e) { e.preventDefault(); } box.ondrop = function (e) { console.log(e.dataTransfer) e.preventDefault(); var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function () { if (xhr.readyState == 4 && xhr.status == 200) { console.log(xhr.responseText) } } xhr.open('POST', './server.php', true); var formdata = new FormData(); formdata.append('pic', e.dataTransfer.files[0]); formdata.append('name', 'luyao'); xhr.send(formdata); } </script> </body> </html>以上は皆さんのためにまとめたもので、今後皆さんのお役に立てれば幸いです。 関連記事:
PHP+AJAX 投票機能の実装方法
ajaxでヘッダー(ケース)を取得する方法PHP+Ajax ブログ投稿の実装手順の詳細な説明カテゴリ機能の追加
以上がAjax ドラッグ アンド ドロップを実装してファイルをアップロードする (コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。