XMLHttpRequest
memiliki 5 readyState
detik, dan saya hanya menggunakan 1 di antaranya (yang terakhir, 4
).
Untuk apa lainnya, dan aplikasi praktis apa yang dapat saya gunakan?
javascript
ajax
xmlhttprequest
readystate
Marius
sumber
sumber
Jawaban kieron berisi w3schools ref. yang tidak dapat diandalkan oleh siapa pun, jawaban bobince memberikan tautan, yang sebenarnya memberi tahu implementasi asli IE,
jadi inilah dokumentasi asli yang dikutip untuk memahami dengan benar apa yang diwakili oleh readystate:
Silakan Baca di sini: Penjelasan W3C Tentang ReadyState
sumber
Dokumentasi definitif asli
0
,1
dan2
hanya melacak berapa banyak metode yang diperlukan untuk membuat permintaan yang Anda panggil sejauh ini.3
memberi tahu Anda bahwa respons server sudah mulai masuk. Tetapi ketika Anda menggunakanXMLHttpRequest
objek dari laman web, hampir tidak ada (*) yang dapat Anda lakukan dengan informasi itu, karena Anda tidak memiliki akses ke properti yang diperluas yang memungkinkan Anda membaca data parsial.readyState
4
adalah satu-satunya yang memiliki arti.(*: tentang satu-satunya penggunaan yang dapat saya pikirkan untuk memeriksa readyState
3
adalah bahwa ini menandakan beberapa bentuk kehidupan di ujung server, jadi Anda mungkin dapat meningkatkan jumlah waktu Anda menunggu respons penuh ketika Anda menerimanya.)sumber
onreadystatechange Menyimpan fungsi (atau nama fungsi) yang akan dipanggil secara otomatis setiap kali properti readyState berubah readyState Menyimpan status XMLHttpRequest. Perubahan dari 0 menjadi 4:
0: permintaan tidak diinisialisasi
1: koneksi server dibuat
2: permintaan diterima
3: memproses permintaan
4: permintaan selesai dan tanggapan siap
status 200: "OK"
404 halaman tidak ditemukan
sumber
(Dari https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/readyState)
sumber