Le type FormData est en fait défini au niveau 2 de XMLHttpRequest, ce qui facilite la sérialisation des tables et la création de données dans le même format que le formulaire (pour la transmission XHR, bien sûr). Ensuite, je partagerai avec vous FormData+Ajax pour mettre en œuvre le suivi de la progression du téléchargement via cet article. Les amis qui en ont besoin peuvent jeter un œil ensemble
Qu'est-ce que FormData ?
L'objet FormData peut assembler un ensemble de paires clé/valeur utilisées pour envoyer des requêtes à l'aide de XMLHttpRequest. Cela rend l'envoi de données de formulaire plus flexible et plus pratique car il peut être utilisé indépendamment du formulaire. Si vous définissez le type d'encodage du formulaire sur multipart/form-data, le format de données transmis via FormData est le même que le format de données transmis par le formulaire via la méthode submit() ; 🎜>Comment créer un objet FormData
Vous pouvez créer vous-même un objet FormData puis ajouter des champs en appelant sa méthode append(), comme ceci :
Remarque : Champs "userfile" et "webmasterfile" contiennent un fichier. Le champ "userid" est un type numérique, qui sera converti en type chaîne par la méthode FormData.append() (le type de champ de l'objet FormData. peut être Blob, File ou string : Si son type de champ n'est ni Blob ni File, il sera converti en type chaîne1 2 3 4 5 6 7 8 9 10 |
|
Utilisez la méthode Ajax de jQuery pour envoyer des données FormData<. 🎜>
Ce qui précède est ce que j'ai compilé pour vous. J'espère qu'il vous sera utile à l'avenir Articles connexes :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
|
fichier d'implémentation fileupload.js. Téléchargez (avec le code d'étape)
php pour obtenir la méthode des en-têtes et l'instance de contenu de ajax
ajaxfileupload.js implémente le téléchargement de fichiers (avec code étape)
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!