2010-07-23 18 views
8

So molto, molto poco di javascript, ma sono interessato a scrivere uno script che necessita di informazioni da un'altra pagina web. C'è un equivalente javascript di qualcosa come urllib2? Non ha bisogno di essere molto robusto, quanto basta per elaborare una semplice richiesta GET, non è necessario memorizzare cookie o altro e memorizzare i risultati.accesso Javascript un'altra pagina web

risposta

8

C'è lo XMLHttpRequest, ma che sarebbe limitato allo stesso dominio del sito Web, a causa dello Same Origin Policy.

Tuttavia, si può essere interessati a verificare il seguente post Stack Overflow per un paio di soluzioni in tutto il stessa politica di origine:


UPDATE:

Ecco un esempio molto semplice (non cross-browser):

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

Se si esegue il suddetto in Firebug, con Stack Overflow aperta, si otterrebbe il codice HTML di questa domanda stampata nella console JavaScript:

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

+0

Grazie, sembra che AJAX sarà soddisfare le mie esigenze piacevolmente. – EricR

0

È possibile emettere una richiesta AJAX ed elaborarla.

Problemi correlati