Kaedah jQuery load() Tidak berfungsi dalam Chrome dan IE
Pertanyaan anda mengenai kaedah jQuery load() yang hanya berfungsi dalam Firefox telah menimbulkan kebimbangan . Selepas mereplikasi struktur kod anda dan memerhatikan gelagat dalam penyemak imbas yang berbeza, nampaknya memang terdapat variasi dalam pengendaliannya.
Index.html memulakan kaedah jQuery load() untuk mendapatkan semula kandungan list1.html dan paparkannya dalam #stage div. Walaupun proses ini berfungsi dengan lancar dalam Firefox, ia gagal menghasilkan sebarang output dalam Chrome dan Internet Explorer.
Punca asas di sebalik percanggahan ini terletak pada langkah keselamatan yang dilaksanakan oleh Chrome dan IE. Tidak seperti Firefox, penyemak imbas ini mengehadkan permintaan silang asal untuk fail yang dimuatkan daripada sistem fail tempatan. Memandangkan list1.html berada pada laluan fail setempat (berbanding dengan pelayan jauh), protokol keselamatan dalam Chrome dan IE menghalang pengambilannya melalui kaedah load().
Untuk membetulkan isu ini, anda boleh menggunakan bendera --allow-file-access-from-files apabila melancarkan Chrome atau Chromium. Dengan mengaktifkan bendera ini, anda membatalkan sekatan keselamatan buat sementara waktu dan membenarkan penyemak imbas memuatkan fail setempat dengan cara ini. Pendekatan ini membolehkan anda mengakses kandungan list1.html dan memaparkannya dalam aplikasi anda.
Ingat, pemberian kebenaran ini melibatkan implikasi keselamatan, kerana ia melonggarkan dasar permintaan silang asal. Oleh itu, hanya gunakan langkah ini untuk tujuan ujian dan pembangunan dan pastikan langkah yang sesuai disediakan untuk persekitaran pengeluaran yang selamat.
Atas ialah kandungan terperinci ## Mengapakah kaedah .load() jQuery tidak berfungsi dalam Chrome & IE semasa memuatkan fail setempat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!