Maison >interface Web >js tutoriel >Comment puis-je suivre les progrès 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!