Rumah > Artikel > hujung hadapan web > Apakah Menyebabkan Ralat \'Origin is Not Allowed by Access-Control-Allow-Origin\'?
Asal-usul "asal tidak dibenarkan oleh Ralat Access-Control-Allow-Origin"
Ralat "Origin http:// localhost:8080 tidak dibenarkan oleh Access-Control-Allow-Origin" timbul disebabkan oleh pengehadan Javascript apabila membuat permintaan di luar domain yang mengehos skrip. Berikut ialah beberapa senario khusus di mana ralat ini boleh berlaku:
Punca Punca: Dasar Asal yang Sama
Javascript menguatkuasakan "dasar asal yang sama" untuk melindungi daripada skrip hasad yang boleh menghantar data sensitif ke pelayan jauh. Dasar ini mengehadkan permintaan merentas domain, memastikan skrip hanya boleh mengakses data dari asal yang sama seperti tapak web yang dihoskan.
Penyelesaian: JSONP atau Proksi Sisi Pelayan
Satu penyelesaian ialah JSONP, yang membolehkan anda memuatkan skrip daripada domain yang berbeza. Walau bagaimanapun, ini memerlukan pelayan dikonfigurasikan untuk JSONP. Jika tidak, proksi sebelah pelayan (cth., PHP, ASP) boleh digunakan untuk mengendalikan permintaan merentas domain.
Atas ialah kandungan terperinci Apakah Menyebabkan Ralat \'Origin is Not Allowed by Access-Control-Allow-Origin\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!