Artikel ini menangani pertanyaan mengenai penukaran borang HTML standard untuk muat naik imej kepada pelaksanaan Ajax. Pengguna menghadapi dua cabaran khusus: kekurangan fungsi semasa penyerahan borang dan ketiadaan pemilihan fail yang mencetuskan proses muat naik.
Masalah: Penyerahan borang Ajax gagal dan pemilihan fail tidak memulakan muat naik.
Penyelesaian:
Kod Disemak:
$(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); } }); })); $("#ImageBrowse").on("change", function () { $("#imageUploadForm").submit(); }); });
Nota Tambahan:
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Isu Muat Naik Imej Ajax: Kegagalan Penyerahan Borang dan Masalah Pemilihan Fail?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!