2012-05-14 11 views
6

Sono di fronte a un problema che dovrebbe essere davvero semplice da risolvere, ma al momento sono perso.Leggi JSON dall'URL

ho un url: http://search.twitter.com/search.json?q=bacon

Utilizzando JavaScript (. Non JQuery o PHP Proprio JavaScript), voglio leggere questa stringa JSON e analizzarlo. Questo è tutto.

Grazie!

+0

Potrebbe essere questo vi aiuterà a: http: // StackOverflow. it/questions/2499567/how-to-make-a-json-call-to-url –

risposta

14

L'utente verrà limitato dal numero SOP (XMLHttpRequest s solo agli URI dello stesso dominio, JSON può essere recuperato solo tramite questo metodo). Per bypassare questo devi usare JSONP instead (other explanation*).

Sembra l'endpoint supports JSONP, in modo da poter fare:

function foo(response) { 
    // response is already a JavaScript object 
} 

var script = document.createElement("script"); 
script.src = "http://search.twitter.com/search.json?q=bacon&callback=foo"; 

document.body.appendChild(script); 

* Disclaimer: Sì, questo è il mio blog

+1

ti ha dato un +1 e un 5/5 sul tuo blog per una risposta veloce e precisa;) – Christoph

+0

Grazie mille! Adoro il tuo blog! :) – wiseindy