2010-07-23 16 views
8

Sé muy, muy poco de javascript, pero estoy interesado en escribir un script que necesita información de otra página web. ¿Hay un equivalente de JavaScript de algo como urllib2? No tiene por qué ser muy robusto, lo suficiente para procesar una petición GET sencilla, sin necesidad de almacenar cookies o cualquier cosa y almacenar los resultados.acceso Javascript otra página web

Respuesta

8

Está el XMLHttpRequest, pero eso estaría limitado al mismo dominio de su sitio web, debido a Same Origin Policy.

Sin embargo, usted puede estar interesado en probar el siguiente mensaje de desbordamiento de pila durante unas soluciones en torno a la política del mismo origen:


ACTUALIZACIÓN:

He aquí una lista (no cross-browser) ejemplo muy básico:

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 ejecuta lo anterior en Firebug, con desbordamiento de pila abierta, se obtendría el HTML de esta pregunta impreso en la consola de JavaScript:

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

+0

Gracias, parece que AJAX se adapte a mis necesidades agradablemente. – EricR

0

Se podría emitir una petición AJAX y procesarla.

Cuestiones relacionadas