2012-05-14 28 views
6

Tôi đang đối mặt với một vấn đề cần thực sự đơn giản để giải quyết, nhưng tôi đã mất ngay bây giờ.Đọc JSON từ URL

Tôi có một url: http://search.twitter.com/search.json?q=bacon

Sử dụng JavaScript (. Không JQuery hoặc php Chỉ cần JavaScript), tôi muốn đọc chuỗi JSON này và phân tích nó. Đó là nó.

Cảm ơn!

+0

Có thể điều này sẽ giúp bạn: http: // stackoverflow. com/questions/2499567/how-to-make-a-json-call-to-a-url –

Trả lời

14

Bạn sẽ bị hạn chế bởi SOP (XMLHttpRequest s chỉ có thể được thực hiện cho URI trên cùng một tên miền; JSON chỉ có thể được truy xuất thông qua phương pháp này). Để bỏ qua điều này, bạn sẽ phải sử dụng JSONP instead (other explanation*).

Có vẻ như thiết bị đầu cuối supports JSONP, vì vậy bạn có thể làm:

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: Yep, đó là blog của tôi

+1

cung cấp cho bạn +1 và 5/5 trên blog của bạn để có câu trả lời nhanh và chính xác;) – Christoph

+0

Cảm ơn rất nhiều! Yêu blog của bạn! :) – wiseindy

Các vấn đề liên quan