6

私は解決するのが本当に簡単なはずの問題に直面していますが、今のところ迷っています。

URL があります: http://search.twitter.com/search.json?q=bacon

JavaScript (JQuery や php ではなく、JavaScript のみ) を使用して、この JSON 文字列を読み取って解析したいと考えています。それでおしまい。

ありがとう!

4

1 に答える 1

14

SOPによって制限されます(XMLHttpRequestsは同じドメイン上のURIに対してのみ作成できます。JSONはこのメソッドを介してのみ取得できます)。これを回避するには、 代わりにJSONPを使用する必要があります(他の説明*)。

エンドポイントはJSONPをサポートしているようですので、次のことができます。

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

*免責事項:うん、それは私のブログです

于 2012-05-14T15:10:23.417 に答える