Téléchargement de fichiers jQuery Ajax : une discussion
La question de savoir si le code jQuery fourni peut effectuer le téléchargement de fichiers à l'aide de la méthode POST d'AJAX invite à une analyse plus approfondie exploration de la prise en charge du navigateur pour de telles opérations.
Comme nous l'avons compris précédemment, le téléchargement de fichiers via AJAX n'était traditionnellement pas possible. Cependant, avec l'avènement de XMLHttpRequest Level 2 (XHR2), cette fonctionnalité est devenue disponible grâce à l'utilisation de l'objet FormData. Malheureusement, la prise en charge de XHR2 et FormData est limitée à certaines versions de navigateur, à savoir :
Par conséquent, même si le téléchargement de fichiers est désormais techniquement possible avec les navigateurs modernes, il faut noter que les anciens navigateurs ne prendront pas en charge cette fonctionnalité.
Concernant la partie données de la requête AJAX, si vous utilisez FormData, il n'est pas nécessaire de le remplir car FormData se charge de préparer les données du fichier pour le téléchargement. Cependant, si vous utilisez une approche plus ancienne telle que IFrame, la partie données peut être nécessaire.
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!