Maison > interface Web > js tutoriel > Comment récupérer et utiliser la réponse d'un XMLHttpRequest ?

Comment récupérer et utiliser la réponse d'un XMLHttpRequest ?

Susan Sarandon
Libérer: 2024-12-08 21:20:14
original
1039 Les gens l'ont consulté

How Do I Retrieve and Use the Response from an XMLHttpRequest?

Récupération de la réponse XMLHttpRequest

XMLHttpRequest est une technologie basée sur un navigateur qui vous permet d'effectuer des requêtes HTTP et de récupérer des réponses de manière asynchrone. Comprendre comment accéder à la réponse peut être crucial pour de nombreuses tâches de développement Web.

Obtenir la réponse avec XMLHttpRequest.responseText

Lorsqu'une requête XMLHttpRequest est terminée (c'est-à-dire, XMLHttpRequest .readyState est égal à XMLHttpRequest.DONE), vous pouvez accéder au contenu HTML de la réponse en utilisant XMLHttpRequest.responseText. Celui-ci contient le HTML du site consulté, comme demandé.

Exemple d'utilisation :

Pour charger et afficher une alerte avec le HTML de http://foo.com /bar.php, vous pouvez utiliser le code suivant :

var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
    if (xhr.readyState == 4) {
        alert(xhr.responseText);
    }
}
xhr.open('GET', 'http://foo.com/bar.php', true);
xhr.send(null);
Copier après la connexion

Cross-Browser Compatibilité

Pour une compatibilité améliorée entre navigateurs, pensez à utiliser jQuery, qui fournit un moyen plus propre et plus concis d'effectuer des requêtes AJAX :

$.get('http://example.com', function(responseText) {
    alert(responseText);
});
Copier après la connexion

Politique de même origine

Lorsque vous n'exécutez pas sur localhost, gardez à l'esprit la politique de même origine pour JavaScript. Pour éviter les requêtes cross-site, vous devrez peut-être créer un script proxy sur votre 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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal