Mengapakah Fungsi `load()` jQuery Gagal dalam Chrome dan IE, tetapi Berfungsi dalam Firefox?

Patricia Arquette
Lepaskan: 2024-10-26 07:13:02
asal
236 orang telah melayarinya

Why is jQuery's `load()` Function Failing in Chrome and IE, but Working in Firefox?

JQuery load() Regresi dalam Chrome dan IE

Dalam dunia pembangunan web, fungsi load() jQuery ialah alat yang popular untuk memuatkan kandungan secara dinamik ke dalam halaman web. Walau bagaimanapun, pengguna baru-baru ini telah melaporkan isu di mana load() hanya kelihatan berfungsi dalam Firefox, manakala gagal dalam Chrome dan Internet Explorer.

Untuk menyiasat percanggahan ini, mari kita periksa contoh mudah seperti yang disediakan oleh poster asal:

Index.html

<code class="html"><div id="stage"></div>

<script>
  $( "#stage" ).load( "list1.html" );
</script></code>
Salin selepas log masuk

List1.html

<code class="html"><div id="list">
  <li>Test</li>
  <li>Foo</li>
  <li>Bar</li>
</div></code>
Salin selepas log masuk

Mengikut pemerhatian, senarai item dipaparkan dengan betul dalam Firefox, tetapi tidak dalam Chrome atau IE. Ini mencadangkan isu berkaitan penyemak imbas.

Penyelesaian: Melaraskan Tetapan Penyemak Imbas

Penyelesaian kepada isu ini terletak pada pemahaman cara penyemak imbas mengendalikan akses fail. Secara lalai, langkah keselamatan penyemak imbas selalunya mengehadkan keupayaan halaman web untuk mengakses fail setempat.

Untuk penyemak imbas berasaskan Chrome dan kromium, bendera bernama "--allow-file-access-from-files" mestilah ditetapkan untuk membenarkan halaman mengakses fail setempat. Ini boleh dilakukan dengan melancarkan penyemak imbas dengan arahan berikut:

chrome.exe --allow-file-access-from-files
Salin selepas log masuk

Rujukan:

  • [Bagaimana cara saya membuat bendera Google Chrome "- -allow-file-access-from-files" kekal?](https://superuser.com/questions/1173194/how-do-i-make-the-google-chrome-flag-allow-file-access-from -files-permanent)

Dengan mengubah suai tetapan penyemak imbas mengikut penyelesaian yang disediakan, pengguna seharusnya dapat memulihkan gelagat yang dijangkakan fungsi load() jQuery dalam Chrome dan IE, membolehkan mereka memuatkan secara dinamik kandungan daripada fail tempatan.

Atas ialah kandungan terperinci Mengapakah Fungsi `load()` jQuery Gagal dalam Chrome dan IE, tetapi Berfungsi dalam Firefox?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!