- 締切済み
cgiでポーリングして取得したデータが変化していた時のみHTMLをリロードする方法
Perlのカテゴリで質問したところ(質問番号:5634620)、JavaScriptで実現 できるかもしれないとのアドバイスを頂いたので、こちらで質問します。 次のことをするcgiを作りたいのですが 1. cgiを起動したらある装置からデータを読み込んできて配列及びファイルに 書き込み、その内容を表(HTML)に表示。(即時) 2. 5秒ごとに装置に対してデータを読みに行き(ポーリング)、変化があったら (セーブしてあるデータと読みに行ったデータに違いがあったら)表(HTML)を リロードして新しいデータの内容を表示する。 perlのカテゴリで下記のようなアドバイスを頂きましたが、 Javascriptは全くわからず、お手上げ状態です。 >Ajaxを使えばできそうな気がします。 >setInterval(checkData,5000); >として5秒毎に、checkData関数を呼び出します。 >checkData関数内では、Ajaxを使ってサーバーのデータを読み込み、現在の >データと照合し、更新していれば、 >location.reload(true); >として、リロードさせます。 実際にどの様に記述すれば実現可能か、教えていただけませんでしょうか。 よろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- Chaire
- ベストアンサー率60% (79/130)
回答No.3
- babu_baboo
- ベストアンサー率51% (268/525)
回答No.2
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
お礼
回答どうもありがとうございました。 これを元に検討してみようと思います。