2012-05-14 20 views
6

Gerçekten çözülmesi gereken bir sorunla karşı karşıyayım, ancak şu an kayboldum. Bu JSON dizesi okuyup ayrıştırmak istiyor, JavaScript kullanarak http://search.twitter.com/search.json?q=baconURL'den JSON oku

(değil JQuery veya php Just JavaScript.):

Bir url var. Bu kadar.

Teşekkürler!

+0

bu. com/questions/2499567/nasıl yapılır-yapmak-a-json-call-to-a-url –

cevap

14

SOP ile kısıtlanacaksınız (XMLHttpRequest s sadece URI'nin aynı etki alanında yapılabilir; JSON yalnızca bu yöntemle alınabilir). Bunu atlamak için JSONP instead (other explanation*) kullanmanız gerekir. Yapabileceğiniz böylece

Bu son nokta supports JSONP görünüyor:

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

* Yasal Uyarı: http: // stackoverflow Evet, bu size yardımcı olacaktır Olabilir blogumu

+1

hızlı ve hassas bir cevap için blogunuza bir +1 ve bir 5/5 verdi;) – Christoph

+0

Çok teşekkürler! Blogunuzu sevin! :) – wiseindy