Rumah  >  Artikel  >  hujung hadapan web  >  Apakah sifat yang ada pada ajax?

Apakah sifat yang ada pada ajax?

百草
百草asal
2023-11-17 11:38:001083semak imbas

Atribut

ajax termasuk readyState, response, responseText, responseXML, status, statusText, timeout, onreadystatechange, onerror, onabort, onprogress, ontimeout, withCredentials, upload, onuploadprogress, dsb.

Apakah sifat yang ada pada ajax?

Sistem pengendalian tutorial ini: sistem Windows 10, komputer DELL G3.

AJAX ialah teknologi pembangunan web yang menggunakan pelbagai teknologi, termasuk HTML atau XHTML, CSS, JavaScript, DOM, XML, XSLT, dan yang paling penting, objek XMLHttpRequest. Dalam AJAX, objek XMLHttpRequest ialah bahagian teras Ia mempunyai atribut berikut:

1: Ini ialah atribut baca sahaja yang mewakili status permintaan. Ia mempunyai lima nilai yang mungkin: 0 bermakna permintaan tidak dimulakan, 1 bermakna permintaan mempunyai sambungan yang ditetapkan, 2 bermakna permintaan telah dihantar, 3 bermakna respons sedang diterima, dan 4 bermakna permintaan telah lengkap dan respons adalah sedia.

2 respons: Ini ialah atribut baca sahaja yang mengandungi data respons yang dikembalikan oleh pelayan. Apabila permintaan selesai, data respons boleh diperoleh dengan mengakses harta ini.

3. Teks respons: Ini ialah atribut baca sahaja yang digunakan untuk mendapatkan data teks respons yang dikembalikan oleh pelayan.

4 responseXML: Ini ialah atribut baca sahaja yang digunakan untuk mendapatkan data XML respons yang dikembalikan oleh pelayan.

5: Ini ialah atribut baca sahaja yang digunakan untuk mendapatkan kod status HTTP yang dikembalikan oleh pelayan. Sebagai contoh, 200 bermaksud kejayaan dan 404 bermaksud sumber tidak ditemui.

6. StatusTeks: Ini ialah atribut baca sahaja yang digunakan untuk mendapatkan teks status HTTP dikembalikan oleh pelayan.

7 tamat masa: Ini ialah atribut boleh dibaca/boleh ditulis yang digunakan untuk menetapkan tamat masa permintaan (dalam milisaat). Secara lalai, tamat masa ialah 0, yang bermaksud tiada had tamat masa.

8 onreadystatechange: Ini ialah pengendali acara yang akan dicetuskan apabila status permintaan AJAX berubah. Apabila permintaan selesai, status permintaan boleh ditentukan dengan menyemak sifat readyState, dan data respons boleh diakses.

9 onerror: Ini ialah pengendali peristiwa yang akan dicetuskan apabila ralat berlaku dalam permintaan AJAX.

10 onabort: Ini adalah pengendali acara yang akan dicetuskan apabila permintaan AJAX dibatalkan.

11 onprogress: Ini ialah pengendali peristiwa yang akan dicetuskan apabila permintaan AJAX sedang menghantar data.

12 ontimeout: Ini ialah pengendali acara yang akan dicetuskan apabila permintaan AJAX tamat.

13 tamat masa: Ini ialah atribut boleh dibaca/boleh ditulis yang digunakan untuk menetapkan tamat masa permintaan (dalam milisaat). Secara lalai, tamat masa ialah 0, yang bermaksud tiada had tamat masa.

14. withCredentials: Ini ialah atribut boleh dibaca/boleh ditulis yang digunakan untuk menetapkan sama ada untuk menghantar maklumat kelayakan (seperti kuki, pengesahan HTTP, dll.) untuk permintaan kawalan akses merentas tapak (CORS). Secara lalai, sifat ini palsu.

15 muat naik: Ini ialah atribut baca sahaja yang mewakili objek XMLHttpRequestUpload, digunakan untuk memantau kemajuan muat naik permintaan HTTP. Maklumat kemajuan muat naik boleh diperoleh dengan mengakses harta ini.

16 onuploadprogress: Ini ialah pengendali acara yang akan dicetuskan apabila kemajuan muat naik permintaan AJAX berubah. Acara kemajuan muat naik boleh dipantau dengan mengakses atribut muat naik.

Selain atribut di atas, terdapat juga beberapa atribut dan teknologi berkaitan AJAX lain yang biasa digunakan, seperti menggunakan Janji JavaScript dan async/menunggu. Sifat dan teknik ini boleh digunakan untuk memudahkan pembangunan AJAX, meningkatkan prestasi dan mengurangkan saiz kod.

Atas ialah kandungan terperinci Apakah sifat yang ada pada ajax?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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