検索
に質問 HTMLを使用してtxtファイルの内容を数秒ごとに読み取って表示することは可能ですか?

0

数秒ごとに新しいデータで更新される txt ファイルがあります。これは、サーバーとしても機能する Raspberry Pi 上で保存および生成されます。

そのコンテンツを HTML コードに追加して表示したいと考えています。

ページを手動でリロードしなくても更新されるはずです。

これを行う方法はありますか? AJAX、PHP、または類似のものを使用してみてはいかがでしょうか?

時間がかかるかもしれないので、コードを見つけたり書いたりする必要はありません。正しい方向を教えてください。そうすれば、その方法を学ぶことができます。

Your Answer
提出する

2 件の回答
0

jQuery$.ajax$.post、または $.get

を使用できます。

または、JavaScript プログラミングに XMLHttpRequest を使用することもできます (古いですが古典的です)

PHP の場合、readFile を使用できます (サーバー側に API は必要ありません)

ちょっとした話が役立つかもしれません

WiFi モジュールで Arduino を使用したことがあります

Arduino を使用してデータを収集し、そのデータを esp8266 (WiFi モジュール) に渡し、次のように GET メソッドを使用して Web サイトに公開します: http://mySite.lo /?firstVar =myFirstVar&secondVar=mySecondVar、サーバーは URL から GETdata

を取得します。

更新:

ページの更新

PHP の場合、header("refresh: 3;")

を使用できます。

JavaScript の場合、setInterval(location.reload(),3000)

を使用できます。
2023-09-08 00:52:31

提出する

0

これは、クライアント側で API エンドポイントと ajax 呼び出しを使用して行うことができます。 私はあなたのためにいくつかのコードの下書きをしました。 エンドポイント URL を /url/to/api.php に設定しました。この URL は、Raspberry Pi のサーバー設定に基づいて変更する必要があります。

また、数秒ごとに API をポーリングする JavaScript コードを含む HTML ファイルをホストする必要もあります。 setInterval を使用して、5 秒ごとに実行されるように設定しました。

リーリー

最後に、api.php ファイルでファイルを読み取り、リクエストごとにファイルの内容を「エコー」します。

2023-09-08 00:08:51

提出する

Hot Tools

vc9-vc14 (32+64 ビット) ランタイム ライブラリ コレクション (以下のリンク)

vc9-vc14 (32+64 ビット) ランタイム ライブラリ コレクション (以下のリンク)

phpStudy のインストールに必要なランタイム ライブラリのコレクションをダウンロードします。

VC9 32ビット

VC9 32ビット

VC9 32 ビット phpstudy 統合インストール環境ランタイム ライブラリ

PHP プログラマー ツールボックスのフルバージョン

PHP プログラマー ツールボックスのフルバージョン

プログラマ ツールボックス v1.0 PHP 統合環境

VC11 32ビット

VC11 32ビット

VC11 32ビットphpstudy統合インストール環境ランタイムライブラリ

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい