2012-05-14 15 views
6

Estoy enfrentando un problema que debería ser realmente simple de resolver, pero estoy perdido a partir de ahora.Lea JSON desde la URL

que tienen una URL: http://search.twitter.com/search.json?q=bacon

Uso de JavaScript (. No jQuery o php Sólo JavaScript), quiero leer esta cadena JSON y analizarlo. Eso es.

Gracias!

+0

Podría ser esto le ayudará a: http: // stackoverflow. com/questions/2499567/how-to-make-a-json-call-to-a-url –

Respuesta

14

Se le restringirá el SOP (XMLHttpRequest s solo se pueden hacer a URI en el mismo dominio; JSON solo se puede recuperar a través de este método). Para omitir esto, deberá usar JSONP instead (other explanation*).

parece que el punto final supports JSONP, por lo que puede hacer:

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); 

* Nota: Sí, eso es mi blog

+1

le dio un +1 y un 5/5 en su blog para una respuesta rápida y precisa;) – Christoph

+0

¡Muchas gracias! Me encanta tu blog! :) – wiseindy