HTMLを使用してtxtファイルの内容を数秒ごとに読み取って表示することは可能ですか?
P粉529581199
P粉529581199 2023-09-07 08:46:12
0
2
635

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

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

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

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

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

P粉529581199
P粉529581199

全員に返信(2)
P粉477369269

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)

を使用できます。
いいねを押す +0
P粉818125805

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

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

リーリー

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート