Bagaimanakah Saya Boleh Menjejaki Kemajuan dalam XMLHttpRequest?

Barbara Streisand
Lepaskan: 2024-10-29 08:46:30
asal
470 orang telah melayarinya

How Can I Track Progress in XMLHttpRequest?

Menjejaki Kemajuan dalam XMLHttpRequest

Menjejak kemajuan XMLHttpRequest boleh menjadi tidak ternilai untuk memberikan isyarat visual kepada pengguna, seperti bar kemajuan. Walaupun API standard tidak menyokong pemantauan kemajuan secara eksplisit, terdapat sambungan bukan standard yang boleh menyediakan fungsi ini.

Bait Dimuat Naik

Memantau bait yang dimuat naik adalah mudah menggunakan acara xhr.upload.onprogress. Penyemak imbas mengekalkan maklumat tentang saiz data yang dimuat naik berbanding dengan jumlah saiz fail. Maklumat ini boleh digunakan untuk mengira kemajuan muat naik.

Bait Yang Dimuat turun

Menjejak bait yang dimuat turun adalah lebih mencabar, kerana penyemak imbas tidak mengetahui jumlah saiz bait yang masuk data. Walau bagaimanapun, menambah pengepala Panjang Kandungan pada skrip pelayan boleh memberikan maklumat ini. Pengepala hendaklah menyatakan saiz badan respons.

Dengan jumlah saiz yang tersedia, penyemak imbas boleh melaporkan bait yang diterima semasa muat turun. Maklumat kemajuan ini boleh diakses melalui pengendali acara onprogress.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menjejaki Kemajuan dalam XMLHttpRequest?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan