2011-11-15 15 views
0

私は、データベースから最新の情報を取得するいくつかのAjaxコードを書いています。Jquery trigger ajax remote

ただし、定期的に更新を取得するコードは書きたくありません。 リモートでajaxコードをトリガーすることは可能でしょうか?

+1

は、Node.jsのように聞こえる:)が、これは少しやり過ぎである可能性があります。代わりに変更をポーリングすることです... –

+0

google "ajax long pooling"または "ajax comet"しかし、彼らはすべて間隔を置いてリクエストを送信し、答えを待つだけです。つまり、html5ソケットがbroserで実装されるまではできませんが、古いブラウザではまだ問題が残ります(ここでは新しいものはありません)。 –

答えて

1

これは、Webソケットをサポートする最新のブラウザでの最近の改良で可能です。下位互換性を保つためには、Ajaxポーリングを使用して連続接続をシミュレートするSignalRのようなものを使用する必要があります。ここで

https://github.com/SignalR/SignalR

ポーリングに関するいくつかのリンクです:

http://ajaxpatterns.org/Periodic_Refresh

http://www.nickriggs.com/posts/simple-ajax-polling-plugin-for-jquery/

+0

私はそれほど簡単ではなく、スケーラビリティに問題があると付け加えたいと思います。正当な理由がない限り投票するのが良い。 –

+0

「ポーリング」には、件名を読み上げるURLが付いていますか? – sisko

+0

OKがポーリングに関するいくつかのリンクを追加しました – Richard