2016-08-04 2 views
-4

株価情報付きのウェブページをデザインしたいと考えています。私は株式のための新鮮な更新に関して私のウェブページを絶えず必要とする。どうやってするの ?HTMLページでポーリングするには?

私の限られた知識から、AJAXは多くの助けにはなりません。

私が探しているのは、どのような種類の「ポーラー」を使用できるかです。

+0

"本、ツール、ソフトウェアライブラリ、チュートリアル、その他のオフサイトリソースをお薦めする、または見つけることを求める質問は、オピニオン回答とスパムを引き付ける傾向があるため、スタックオーバーフローのトピックではありません。これまでこれを解決するために行われてきた。 –

+0

あなたはAJAXが不適切だと思いますか? –

+0

パブリッシュ/サブスクライブモデルではなく、短期間のWebサービスコールの作成にAJAXを使用する必要があります。 – JavaDeveloper

答えて

1

あなたはAJAXが不適切だと思いますか?

あなたは、関連するエンドポイントにXMLHttpRequestGETリクエストをディスパッチ関数を記述することができます(のはそれ/stocksを呼びましょう)、およびクエリ文字列パラメータとして、最新のデータのIDを送信する(例えば、/stocks?later_than={id})。

サーバー側のコードは、ID付きのデータより後ですべてのデータを返すことができます。

window.setIntervalを使用すると、定期的にその関数を呼び出すことができます。または、前の要求が応答を受け取ったときに実行されたコールバックで要求を更新することができます。

WebSocketについて聞いているようです。 HereはAJAXとWebSocketsのメリットのStackOverflowの議論です。

Hereは、ポーリングのさまざまなアプローチをカバーするもう1つの素晴らしいStackOverflowリソースです。

0

Ajaxは簡単で実用的なソリューションです。株価の変化を確認するために複数のAjaxコールを行うだけで済みます。

内部にdivコンテナを使用してページをデザインします。 AJAX経由で株式を取得し、コンテナに表示する、つまり1分待ってこの関数を呼び出すjavascript関数を作成します。

ページの読み込み時にこの美しい機能を起動する必要があります。

関連する問題