Rumah >hujung hadapan web >tutorial js >Pengenalan kepada penggunaan kaedah beforeSend jquery.ajax_jquery
Kesan biasa ialah apabila membuat permintaan ajax, ikon pemuatan berputar kecil atau "Pemuatan kandungan..." akan muncul sebelum kembali, untuk memaklumkan pengguna bahawa data sedang diminta. Ini boleh dicapai menggunakan kaedah beforeSend.
Muat turun demo: pemuatan ajax
Kod adalah seperti berikut:
Kaedah beforeSend digunakan untuk menambah beberapa fungsi pemprosesan sebelum menghantar permintaan ke pelayan. Ini ialah peristiwa ajax, yang dicetuskan sebelum permintaan ajax bermula. Ia biasanya membenarkan pengguna mengubah suai objek XMLHttpRequest (seperti menetapkan maklumat pengepala tambahan, sila rujuk dokumentasi: http://docs.jquery.com/Ajax_Events
Kami juga telah melihat situasi di mana banyak tapak web memberikan gesaan "pemuatan data, sila tunggu" semasa proses memuatkan kandungan, dan memaparkan kandungan selepas kandungan dimuatkan. Anda boleh menetapkan teks lalai untuk dipaparkan sebagai gesaan pemuatan Apabila kandungan dimuatkan, kami boleh menggantikan teks dalam teg dengan kandungan akhir melalui pemilih ID. Gunakan ini untuk menggantikan beforeSend, yang lebih cekap.
Bila untuk digunakan sebelumHantar dan bila untuk menggunakan penggantian teks bergantung pada sama ada elemen DOM yang anda paparkan sebelum dan selepas permintaan ajax adalah konsisten Jika elemen DOM yang anda paparkan sudah wujud sebelum permintaan, maka gunakan kaedah penggantian teks di atas mengendalikannya. Ia akan menjadi lebih baik Jika anda perlu menambah keperluan lain sebagai tambahan, kemudian gunakan sebelumHantar untuk mengendalikannya.