Maison > interface Web > js tutoriel > Comment puis-je utiliser XMLHttpRequest pour obtenir et stocker du HTML distant dans une variable JavaScript ?

Comment puis-je utiliser XMLHttpRequest pour obtenir et stocker du HTML distant dans une variable JavaScript ?

Barbara Streisand
Libérer: 2024-11-22 13:32:12
original
326 Les gens l'ont consulté

How Can I Use XMLHttpRequest to Get and Store Remote HTML in a JavaScript Variable?

Obtention de la réponse de XMLHttpRequest

XMLHttpRequest est un outil polyvalent permettant de charger du contenu distant dans une variable JavaScript. Pour récupérer le contenu HTML d'une URL spécifique, suivez ces étapes :

Énoncé du problème :

Comment stocker le HTML d'un site distant dans une variable JS à l'aide XMLHttpRequest?

Solution :

XMLHttpRequest.responseText dans XMLHttpRequest.onreadystatechange, déclenché lorsque XMLHttpRequest.readyState est égal à XMLHttpRequest.DONE, contient le HTML réponse.

Exemple :

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

Compatibilité entre navigateurs :

Pour une compatibilité multi-navigateurs améliorée, vous peut exploiter jQuery :

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

Même origine Politique :

Notez que la politique de même origine pour JavaScript restreint les requêtes d'origine croisée. Pensez à créer un script proxy sur votre domaine pour contourner cette limitation.

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