Rumah > hujung hadapan web > tutorial js > Mengapa Panggilan XSLT jQuery Saya Gagal dengan 'Origin null is not allowed by Access-Control-Allow-Origin'?

Mengapa Panggilan XSLT jQuery Saya Gagal dengan 'Origin null is not allowed by Access-Control-Allow-Origin'?

DDD
Lepaskan: 2024-12-31 11:22:14
asal
974 orang telah melayarinya

Why Does My jQuery XSLT Call Fail with

Dasar Asal yang Sama dan Ralat Capaian-Kawalan-Benarkan-Origin

Apabila cuba memuatkan output HTML daripada fail XSLT melalui jQuery, Ralat "Origin null tidak dibenarkan oleh Access-Control-Allow-Origin" timbul. Ralat ini berpunca daripada Same Origin Policy (SOP), yang mengehadkan pemuatan fail daripada URL yang tidak berkongsi asal yang sama seperti dokumen pemuatan.

Dalam kes ini, fail HTML yang membuat panggilan jQuery sedang cuba memuatkan Fail XSLT daripada sistem fail tempatan, menggunakan fail:/// URL. Penyemak imbas mempunyai penguatkuasaan SOP yang ketat untuk fail tempatan, tidak membenarkan sebarang pemuatan sumber daripada fail atau direktori tempatan yang lain.

Penyelesaian

Untuk membetulkan isu ini, adalah penting untuk mengelakkan pemuatan sumber melalui URL fail tempatan dan sebaliknya menggunakan pelayan web untuk menyampaikan kedua-dua fail HTML dan XSLT melalui URL HTTP. Dengan menggunakan pelayan web, anda boleh mewujudkan asal yang sama antara fail, membenarkan panggilan jQuery berjaya tanpa melanggar SOP.

Kebanyakan IDE moden menggabungkan pelayan web terbina dalam yang boleh dilancarkan bersama pelaksanaan kod. Sebagai alternatif, pelayan web pihak ketiga, seperti Apache atau Nginx, boleh dipasang untuk ujian setempat.

Atas ialah kandungan terperinci Mengapa Panggilan XSLT jQuery Saya Gagal dengan 'Origin null is not allowed by Access-Control-Allow-Origin'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan