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!