web-dev-qa-db-ja.com

JSONの連続ストリームを処理する

(現在は機能していません)ページ http://stream.Twitter.com/1/statuses/sample.json は、JSONデータの連続的で無限のストリームを返すために使用されます。

自分のWebページ内でjQuery(またはJavaScript、できればjQuery)を使用して処理し、ツイートのライブフィードに基づいて視覚効果を表示できるようにします。

私の知る限り、jQuery parseJSON関数はすべてのデータがサーバーによって送信された後にのみコールバック関数を実行しますが、これは実際には連続したデータストリームです。データを「発生時に」処理しながら、接続を実行し続けるにはどうすればよいですか?

62

最新のブラウザーでこれを可能にする(そして古いブラウザーではjQueryスタイルにフォールバックする)オープンソースプロジェクトがあります。呼び出し構文はjQuery.ajaxに似ています:

http://oboejs.com

8
jimhigson

質問で指定したURLは、JSON応答ストリームを送信します。ブラウザのクロスドメインセキュリティ制限のため、javascriptを使用してアクセスすることはできません。サーバーにブリッジサーバー側スクリプトを実装する必要があります。これは、AJAXリクエストを使用して、定期的にpollできます)またはTwitter.comでサイトをホストします。

3
Darin Dimitrov