Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Mengesan Permintaan AJAX dengan Amanah dalam PHP?
Menggunakan $_SERVER['HTTP_X_REQUESTED_WITH'] untuk Mengesan Permintaan AJAX
Satu kaedah yang digunakan secara meluas untuk menentukan sama ada permintaan ialah permintaan AJAX ialah memeriksa kehadiran Pembolehubah $_SERVER['HTTP_X_REQUESTED_WITH'].
Kekeliruan Berkenaan Kewujudan Pembolehubah
Walau bagaimanapun, sesetengah pengguna melaporkan bahawa pembolehubah ini tidak ditakrifkan dalam dokumentasi PHP atau tidak menghasilkan apa-apa output apabila bergema. Ini telah membawa kepada persoalan tentang kewujudan dan kesahihannya.
Penjelasan
Pembolehubah yang terdapat dalam $_SERVER bukan sebahagian daripada PHP itu sendiri tetapi sebaliknya dihantar kepada bahasa skrip oleh pelayan web. Inilah sebabnya mengapa anda mungkin tidak menemuinya didokumenkan dalam dokumen PHP.
HTTP_X_REQUESTED_WITH Pengepala
Pengepala HTTP_X_REQUESTED_WITH dihantar oleh kebanyakan fungsi rangka kerja Ajax utama. Walau bagaimanapun, beberapa pengecualian wujud, menjadikannya tidak boleh dipercayai sebagai penunjuk tepat 100% permintaan AJAX.
Kaedah Alternatif
Untuk menentukan dengan pasti sama ada permintaan adalah permintaan AJAX, adalah disyorkan untuk menghantar bendera yang telah ditetapkan, seperti pembolehubah GET, bersama-sama dengan permintaan dan menyemak kehadirannya pada halaman penerimaan. Ini memastikan lebih ketepatan dalam mengesan permintaan AJAX.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesan Permintaan AJAX dengan Amanah dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!