質問

それを最善の方法で表現する方法はわかりませんが、探しているのは、Webページが利用可能になったときにデータをWebページに表示する方法です。例:WebページにIRCチャネルメッセージを表示します。メッセージがIRCチャネルに送信されると、メッセージは同時に(またはほとんど遅延なく)Webページに出力されます。または、データがデータベースに挿入されると、Webページに同時に出力されます(再度、または非常に短い遅延で)。そのような機能はどのように実装されますか?そのような機能をJS / JQueryで実装できますか?はい、それはMibbitがどのように機能するように見えるか(AJAX)からです。どこから始めればいいのか、何が必要なのかまったくわからないので、例または擬似コードの説明をいただければ幸いです。

役に立ちましたか?

解決

用語は Comet であり、基本的には永久に実行し、間隔を空けてポーリング(HTTPリクエストを送信)して既存の領域に新しいデータがあればそれを取得するための単なるコードブロックです。新しいデータで。

あなたはそれについてもっと読むことができます:

チュートリアル(最適なコードスタイルではありません):

Stackoverflowの質問と例:

他のヒント

この種の問題には、常に2つのタイプの解決策があります。ポーリングまたはプッシュです。

AJAXテクニックを使用してポーリングするか、データをクライアント(COMET)にプッシュするサーバーへの長寿命の接続を使用できます。

javascriptの使用を計画している場合、おそらくajaxを使用して更新を取得することが多いタイマークラスがあります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top