2012-05-14 17 views
6

Ich stehe vor einem Problem, das wirklich einfach zu lösen sein sollte, aber ich bin jetzt verloren.Lies JSON von URL

Ich habe eine url: http://search.twitter.com/search.json?q=bacon

Verwendung von JavaScript (. Nicht JQuery oder PHP Nur JavaScript), ich mag diesen JSON-String lesen und analysieren. Das ist es.

Danke!

+0

Könnte das Ihnen helfen wird: http: // Stackoverflow. com/questions/2499567/how-to-make-a-json-call-to-a-url –

Antwort

14

Sie werden durch die SOP (XMLHttpRequest s kann nur auf URIs auf der gleichen Domäne gemacht werden, JSON kann nur über diese Methode abgerufen werden) eingeschränkt werden. Um dies zu umgehen, müssen Sie JSONP instead (other explanation*) verwenden.

Es scheint, den Endpunkt supports JSONP, so können Sie tun:

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: Ja, das ist mein Blog

+1

gab Ihnen eine +1 und 5/5 auf Ihrem Blog für schnelle und präzise Antwort;) – Christoph

+0

Vielen Dank! Liebe deinen Blog! :) – wiseindy