Rumah > Artikel > hujung hadapan web > Mengapa saya mendapat \"Ralat XML jQuery: \'Access-Control-Allow-Origin\' Header Missing\" semasa membuat permintaan AJAX merentas domain?
Ralat XML jQuery: Pengepala 'Access-Control-Allow-Origin' Hilang
Dalam kes ini, isu asas ialah dasar asal yang sama, yang mengehadkan permintaan merentas domain atas sebab keselamatan. Apabila membuat permintaan AJAX ke domain yang berbeza daripada asal halaman HTML, penyemak imbas akan mencetuskan permintaan CORS (Cross-Origin Resource Sharing).
Mesej ralat khusus menunjukkan bahawa pelayan sasaran di http ://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml belum memberikan pengepala Access-Control-Allow-Origin yang diperlukan dalam responsnya. Pengepala ini menentukan domain mana yang dibenarkan untuk mengakses sumber.
Untuk menyelesaikan isu ini, anda perlu memastikan pelayan sasaran menyertakan pengepala CORS yang sesuai dalam responsnya. Ini boleh melibatkan pengubahsuaian kod sisi pelayan untuk menambah pengepala yang diperlukan atau menggunakan proksi terbalik untuk mencerminkan permintaan dan menambah pengepala di sana.
Selain itu, berikut ialah beberapa perkara penting yang perlu diingat mengenai permintaan CORS:
Dengan menangani konfigurasi pengepala yang diperlukan, anda boleh mendayakan permintaan AJAX merentas domain dan menyelesaikan ralat yang berkaitan dengan pengepala CORS yang tiada.
Atas ialah kandungan terperinci Mengapa saya mendapat \"Ralat XML jQuery: \'Access-Control-Allow-Origin\' Header Missing\" semasa membuat permintaan AJAX merentas domain?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!