Bagaimana mengatasi kesalahan "SCRIPT7002: XMLHttpRequest: Kesalahan Jaringan 0x80070005, Akses ditolak." di IE

Di situs web saya, saya membuat peta dengan ALK Maps, saya menampilkan titik-titik (Penanda) dan jalan (rute) dan semua ini berfungsi dengan baik di Firefox dan Chrome, tetapi di IE saya menampilkan peta dan titik, tetapi ketika saya pergi ke jalan saya mendapatkan kesalahan:

"SCRIPT7002: XMLHttpRequest: Kesalahan Jaringan 0x80070005, Akses ditolak."

  Saya menemukan solusi: area keamanan (Internet Options> Security) buatlah ENABLE pengaturan berikut: Miscellaneous> Akses sumber data lintas domain.

Apakah ada solusi untuk tidak meminta pelanggan ke website saya untuk melakukan konfigurasi ini?

Larutan

Saya rasa bukan ide yang baik untuk meminta pelanggan Anda untuk menonaktifkan konfigurasi ini sama sekali. Ingatlah bahwa mengaktifkan dan membuat perubahan ini tidak hanya berlaku untuk situs web Anda, tetapi juga untuk situs web lain.

Ada alasan keamanan yang sangat besar mengapa konfigurasi ini dinonaktifkan di zona Internet dan Situs Terbatas secara default dan ini dapat membuat pelanggan Anda rentan terhadap berbagai jenis serangan CORS (Cross Origin Resource Sharing).

Daripada membuat perubahan pada tingkat browser, cobalah untuk mengaktifkan CORS dalam kode atau infrastruktur sisi klien / server Anda:

http://enable-cors.org/

http://www.html5rocks.com/en/tutorials/cors/

Komentar (5)

Kami juga mengalami masalah ini dan masalahnya adalah target URL melebihi panjang maksimum ~2.000 karakter di IE11.

Saya setuju dengan @user145400 bahwa jika berfungsi di Chrome dan Firefox, kemungkinan besar CORS sudah diaktifkan dengan benar.

Komentar (0)

Seperti yang telah disebutkan orang lain, CORS ikut berperan. Dalam kasus saya, IE mengirimkan header tambahan ke server (Content-Type) yang tidak dikirimkan oleh browser lain, dan header ini tidak diizinkan oleh kebijakan saya. Menambahkan header ke kebijakan memperbaiki masalah.

Komentar (4)