Maison > interface Web > js tutoriel > Comment récupérer et afficher les données de réponse HTML à partir d'un XMLHttpRequest ?

Comment récupérer et afficher les données de réponse HTML à partir d'un XMLHttpRequest ?

Mary-Kate Olsen
Libérer: 2024-11-28 08:39:11
original
668 Les gens l'ont consulté

How Do I Retrieve and Display HTML Response Data from an XMLHttpRequest?

Récupération des données de réponse à partir de XMLHttpRequest

Dans le développement Web, XMLHttpRequest permet une communication de données asynchrone entre une page Web et un serveur distant. Une tâche courante consiste à récupérer le contenu HTML d'une URL distante dans une variable JavaScript.

Obtenir la réponse HTML

Pour accéder au HTML du site consulté, utilisez XMLHttpRequest .responseText dans le gestionnaire d'événements XMLHttpRequest.onreadystatechange. Voici un exemple :

<br>var xhr = new XMLHttpRequest();<br>xhr.onreadystatechange = function() {<br> if (xhr.readyState === XMLHttpRequest.DONE ) {</p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">alert(xhr.responseText);
Copier après la connexion

}
};
xhr.open('GET', 'http://foo.com/bar.php', true);
xhr.send (null);

Cross-Browser Compatibilité

Pour une compatibilité plus large avec les navigateurs, pensez à utiliser jQuery :

<br>$.get('http://foo.com/bar.php', fonction (texte de réponse) {<br> alert(responseText);<br>});<br>

Considérations relatives à la politique de même origine

Notez que la politique de même origine pour JavaScript restreint l'accès aux données provenant d'une origine différente, sauf si des mesures supplémentaires sont prises, telles que la création d'un script proxy sur votre propre domaine.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal