Ajax アップロード画像
Q&A
Q1. Ajax が画像のアップロードに失敗する
最初の Ajax コードに重要な要素が欠けているようです。フォーム送信を有効にするには、Ajax 呼び出し内に成功関数とエラー関数を含める必要があります。
解決策:
Ajax コードを次のように変更します。
$(document).ready(function (e) { $('#imageUploadForm').on('submit',(function(e) { e.preventDefault(); var formData = new FormData(this); $.ajax({ type:'POST', url: $(this).attr('action'), data:formData, cache:false, contentType: false, processData: false, success:function(data){ console.log("success"); console.log(data); }, error: function(data){ console.log("error"); console.log(data); } }); })); });
Q2.ファイル選択時にアップロードをトリガーする
ファイルが選択されたときにすぐにアップロード機能をトリガーするには、HTML 入力を変更する必要があります。
解決策:
HTML に以下を追加します:
<input type="file">
これによりフォームが送信されますファイルが選択されたら、アップロード プロセスをトリガーします。
以上がAjax イメージのアップロードに関する一般的な問題を解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。