Saya mempunyai aplikasi backend Java yang mempunyai butang yang menjana laporan apabila diklik. Saya ingin memberikan kemas kini masa nyata kepada pengguna semasa penjanaan laporan.
Secara khusus, apabila butang diklik, saya ingin memaparkan mesej dalam konsol penyemak imbas seperti "Penjanaan laporan bermula" dan apabila proses selesai" penjanaan selesai". Memandangkan tempoh penjanaan laporan adalah berubah-ubah, saya juga ingin memaklumkan kepada pengguna bahawa kami tidak tahu berapa lama masa yang diperlukan untuk menjana laporan.
Bolehkah sesiapa memberikan panduan tentang cara melaksanakan fungsi ini menggunakan JavaScript atau Java? Apakah langkah dan coretan kod yang diperlukan untuk melaksanakan jenis pemesejan masa nyata ini dalam konsol penyemak imbas?
Saya tidak tahu rupa tanda anda, tetapi saya rasa butang yang anda maksudkan kelihatan seperti ini:
Memandangkan anda mengatakan butang itu sudah menghasilkan laporan, mesti ada pengendali klik. Di sini, saya memanggilnya
generateReport
. Dalam fungsi ini, diandaikan bahawa permintaan AJAX akan dibuat kepada pelayan anda untuk menjana dan memuat turun laporan.Apabila permintaan AJAX berjaya diselesaikan, anda perlu log bahawa laporan telah dihasilkan.
Saya tidak dapat menerangkan lebih lanjut tanpa melihat kod tersebut.