株価情報付きのウェブページをデザインしたいと考えています。私は株式のための新鮮な更新に関して私のウェブページを絶えず必要とする。どうやってするの ?HTMLページでポーリングするには?
私の限られた知識から、AJAXは多くの助けにはなりません。
私が探しているのは、どのような種類の「ポーラー」を使用できるかです。
株価情報付きのウェブページをデザインしたいと考えています。私は株式のための新鮮な更新に関して私のウェブページを絶えず必要とする。どうやってするの ?HTMLページでポーリングするには?
私の限られた知識から、AJAXは多くの助けにはなりません。
私が探しているのは、どのような種類の「ポーラー」を使用できるかです。
あなたはAJAXが不適切だと思いますか?
あなたは、関連するエンドポイントにXMLHttpRequest
GET
リクエストをディスパッチ関数を記述することができます(のはそれ/stocks
を呼びましょう)、およびクエリ文字列パラメータとして、最新のデータのIDを送信する(例えば、/stocks?later_than={id}
)。
サーバー側のコードは、ID付きのデータより後ですべてのデータを返すことができます。
window.setInterval
を使用すると、定期的にその関数を呼び出すことができます。または、前の要求が応答を受け取ったときに実行されたコールバックで要求を更新することができます。
WebSocketについて聞いているようです。 HereはAJAXとWebSocketsのメリットのStackOverflowの議論です。
Hereは、ポーリングのさまざまなアプローチをカバーするもう1つの素晴らしいStackOverflowリソースです。
Ajaxは簡単で実用的なソリューションです。株価の変化を確認するために複数のAjaxコールを行うだけで済みます。
内部にdivコンテナを使用してページをデザインします。 AJAX経由で株式を取得し、コンテナに表示する、つまり1分待ってこの関数を呼び出すjavascript関数を作成します。
ページの読み込み時にこの美しい機能を起動する必要があります。
"本、ツール、ソフトウェアライブラリ、チュートリアル、その他のオフサイトリソースをお薦めする、または見つけることを求める質問は、オピニオン回答とスパムを引き付ける傾向があるため、スタックオーバーフローのトピックではありません。これまでこれを解決するために行われてきた。 –
あなたはAJAXが不適切だと思いますか? –
パブリッシュ/サブスクライブモデルではなく、短期間のWebサービスコールの作成にAJAXを使用する必要があります。 – JavaDeveloper