クリックするとレポートを生成するボタンを持つ Java バックエンド アプリケーションがあります。レポート生成中にリアルタイムの更新情報をユーザーに提供したいと考えています。
具体的には、ボタンをクリックしたときにブラウザのコンソールに「 レポートの生成を開始しました」、プロセスが完了したら「 レポート」などのメッセージを表示したいと考えています。世代が完了しました」。レポートの生成にかかる時間は変動するため、レポートの生成にどれくらい時間がかかるかわからないこともユーザーに伝えたいと思います。
JavaScript または Java を使用してこの機能を実装する方法についてのガイダンスを提供できる人はいますか?この種のリアルタイム メッセージングをブラウザ コンソールに実装するには、どのような手順とコード スニペットが必要ですか?
あなたのマークがどのようなものであるかわかりませんが、あなたが話しているボタンは次のようなものだと思います:
リーリーボタンがすでにレポートを生成しているとのことなので、クリック ハンドラーが存在するはずです。ここでは、これを
generateReport
と呼びます。この関数では、レポートを生成してダウンロードするためにサーバーに対して AJAX リクエストが行われることを前提としています。AJAX リクエストが正常に完了したら、レポートが生成されたことをログに記録する必要があります。
コードを見ないとこれ以上説明できません。