2010-07-23 5 views
8

Je sais très, très peu de javascript, mais je suis intéressé à écrire un script qui a besoin d'informations d'une autre page Web. Y at-il un équivalent javascript de quelque chose comme urllib2? Il n'a pas besoin d'être très robuste, juste assez pour traiter une simple requête GET, pas besoin de stocker des cookies ou quoi que ce soit et stocker les résultats.Javascript accéder à une autre page Web

Répondre

8

Il y a le XMLHttpRequest, mais cela se limiterait au même domaine de votre site web, à cause du Same Origin Policy.

Cependant, vous pourriez être intéressé à vérifier le poste débordement de la pile suivante pour quelques solutions autour de la même politique Origine:


MISE À JOUR:

Voici un exemple très basique (non multi-navigateur):

var xhr = new XMLHttpRequest(); 
xhr.open('GET', '/questions/3315235', true); 
xhr.onreadystatechange = function() { 
    if (xhr.readyState === 4) { 
    console.log(xhr.responseText); 
    } 
}; 
xhr.send(null); 

Si vous exécutez ci-dessus dans Firebug, avec débordement de pile ouverte, vous obtiendrez le code HTML de cette question imprimée dans votre console JavaScript:

JavaScript access another webpage http://img217.imageshack.us/img217/5545/fbugxml.png

+0

Merci, il semble que AJAX conviendra plaisamment mes besoins. – EricR

0

Vous pouvez émettre une requête AJAX et la traiter.

Questions connexes