Cet article répond à une requête concernant la conversion d'un formulaire HTML standard pour le téléchargement d'images vers une implémentation Ajax. L'utilisateur a été confronté à deux défis spécifiques : le manque de fonctionnalité lors de la soumission du formulaire et l'absence de sélection de fichier déclenchant le processus de téléchargement.
Problème : La soumission du formulaire Ajax échoue et la sélection de fichier ne lance pas le téléchargement. .
Solution :
Code révisé :
$(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(); }); });
Remarques supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!