Rumah >hujung hadapan web >tutorial js >Bagaimana Saya Membetulkan Ralat 'XMLHttpRequest tidak dapat memuatkan URL. Asal tidak dibenarkan oleh Access-Control-Allow-Origin' Ralat Apabila Menggunakan AngularJS?
Cross-Origin Resource Sharing (CORS) ialah mekanisme penting untuk mengendalikan permintaan antara asal yang berbeza, seperti dalam aplikasi AngularJS anda. Walaupun anda tidak boleh terus mendayakan CORS dalam AngularJS itu sendiri, pemahaman yang jelas tentang isu itu boleh membimbing anda ke arah langkah yang diperlukan.
Dalam kes anda, ralat "XMLHttpRequest tidak boleh memuatkan URL. Asal tidak dibenarkan oleh Access-Control- Allow-Origin" menunjukkan bahawa pelayan yang mengehos data API Flickr tidak memberikan akses kepada permintaan JavaScript luaran seperti yang anda buat daripada AngularJS anda app.
Untuk menyelesaikan isu ini, anda mesti menghubungi pentadbir pelayan atau pembangun yang bertanggungjawab untuk API Flickr. Mereka perlu mengubah suai kod sebelah pelayan mereka untuk memasukkan pengepala CORS, seperti "Access-Control-Allow-Origin: https://your-website.com" untuk membenarkan permintaan daripada domain anda.
Sekali pelayan melaksanakan CORS, aplikasi AngularJS anda akan dapat mengakses data tanpa menghadapi ralat asal. Adalah penting untuk diingat bahawa menyediakan CORS ialah tanggungjawab sebelah pelayan dan anda tidak boleh mendayakannya secara langsung dari dalam aplikasi anda.
Atas ialah kandungan terperinci Bagaimana Saya Membetulkan Ralat 'XMLHttpRequest tidak dapat memuatkan URL. Asal tidak dibenarkan oleh Access-Control-Allow-Origin' Ralat Apabila Menggunakan AngularJS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!