Memaparkan Kemajuan Muat Naik AJAX
Dalam muat naik fail dipacu AJAX, masa pemprosesan yang dilanjutkan boleh menyebabkan kekecewaan pengguna. Untuk menangani perkara ini, memaparkan kemas kini kemajuan adalah penting. Artikel ini membincangkan cabaran untuk mengemas kini
Pusat penyelesaian ini ialah sifat $progress kelas pelaksanaan, yang menjejaki kenaikan kemajuan dalam julat 1-100. Kaedah get_progress() menyediakan akses kepada nilai kemajuan ini. Walau bagaimanapun, intipati isu ini terletak pada cara mengemas kini bahagian hadapan
Walaupun AJAX ialah penyelesaian pilihan, disebabkan oleh pengehadan dalam akses contoh objek merentas persekitaran yang berbeza, pendekatan berbeza diperlukan. Daripada AJAX berasaskan JavaScript, kami mencadangkan mekanisme penjejakan kemajuan sebelah pelayan yang menggunakan PHP.
Skrip PHP yang dibentangkan di bawah merangkumi dua bar kemajuan, menunjukkan proses lelaran secara berperingkat melalui tatasusunan dan memaparkan kemajuan dalam HTML menjangkau. Setiap rentang diposisikan secara mutlak dengan indeks-z yang sepadan dengan status kemajuan semasanya, membolehkan bar disusun secara menegak.
Dengan mengubah suai fungsi outputProgress() untuk menerima nilai kemajuan semasa dan jumlah, skrip menjana secara dinamik peratusan dan mengemas kini rentang. Selain itu, fungsi myFlush() memastikan bahawa penimbal output disiram selepas setiap lelaran, membolehkan kemas kini kemajuan masa nyata untuk pengguna.
Atas ialah kandungan terperinci Bagaimana untuk Memaparkan Kemajuan Muat Naik AJAX dengan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!