Ralat CORS: Pengepala 'Access-Control-Allow-Origin' Tidak Hadir
Dalam aplikasi web, Perkongsian Sumber Silang ( mekanisme CORS) memastikan permintaan yang dibuat dari satu domain ke domain lain dikendalikan dengan selamat. Apabila melaksanakan permintaan silang asal menggunakan Ajax, adalah penting untuk memahami kepentingan pengepala CORS untuk mengelakkan ralat.
Ralat XMLHttpRequest: 'Tiada pengepala 'Access-Control-Allow-Origin' hadir'
Ralat ini timbul apabila tapak web cuba mengakses sumber daripada domain atau subdomain yang berbeza tanpa pengepala CORS yang diperlukan. Dalam kes anda, anda menghadapi isu ini disebabkan oleh peraturan penulisan semula .htaccess tersuai dan penggunaan teg asas HTML.
Penyelesaian: Gunakan 'addHeader' Daripada 'setHeader'
Untuk menyelesaikan isu ini, anda harus mengubah suai kod yang mengendalikan pengepala CORS. Khususnya, gantikan penggunaan kaedah setHeader dengan addHeader.
<code class="php">response.addHeader("Access-Control-Allow-Origin", "*");</code>
Implikasi Pengepala CORS
Atas ialah kandungan terperinci Berikut ialah beberapa pilihan tajuk, bermain dengan kedua-dua format soalan dan istilah utama: **Terus & Khusus:** * **Ralat CORS: Tajuk \'Access-Control-Allow-Origin\' Hilang - Mengapa dan Bagaimana untuk Membetulkan?** * **X. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!