Maison >interface Web >js tutoriel >Comment puis-je suivre les progrès dans XMLHttpRequest ?

Comment puis-je suivre les progrès dans XMLHttpRequest ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-29 08:46:30476parcourir

How Can I Track Progress in XMLHttpRequest?

Suivi de la progression dans XMLHttpRequest

Le suivi de la progression d'une XMLHttpRequest peut être inestimable pour fournir des repères visuels aux utilisateurs, tels que des barres de progression. Bien que l'API standard ne prenne pas explicitement en charge la surveillance de la progression, il existe des extensions non standard qui peuvent fournir cette fonctionnalité.

Octets téléchargés

La surveillance des octets téléchargés est simple à l'aide de l'outil Événement xhr.upload.onprogress. Le navigateur conserve des informations sur la taille des données téléchargées par rapport à la taille totale du fichier. Ces informations peuvent être utilisées pour calculer la progression du téléchargement.

Octets téléchargés

Le suivi des octets téléchargés est plus difficile, car le navigateur ne connaît pas la taille totale des fichiers entrants. données. Cependant, l'ajout d'un en-tête Content-Length au script serveur peut fournir ces informations. L'en-tête doit spécifier la taille du corps de la réponse.

Avec la taille totale disponible, le navigateur peut signaler les octets reçus lors du téléchargement. Ces informations de progression sont accessibles via le gestionnaire d'événements onprogress.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn