javascript: comment récupérer le contenu d'une page web

En JS est-il possible de récupérer le contenu d'une page web de l'affecter à une variable?
Par exemple, pourquoi les suivantes jouet code ne fonctionne pas?

var req = new XMLHttpRequest();
req.open('GET', 'http://www.google.com', false);
req.send(null);
if(req.status == 200)
  alert(req.responseText);

Est-il une meilleure méthode/code?

OriginalL'auteur tic | 2011-03-14