Kökeni Access-Control-Allow-Origin tarafından izin verilmiyor
Ajax.request
7 uygulaması uzak bir PHP sunucusu (PhoneGap sarılmış) Ajax.request
yapıyorum.
Sunucudan yanıt şudur:
XMLHttpRequest cannot load http://nqatalog.negroesquisso.pt/login.php. Köken
http://localhost:8888
Access-Control-Allow-Origin tarafından izin verilmiyor.
Bu sorunu nasıl düzeltebilirim?
CEVAP
Bu konuda bir makale bir süre Cross Domain AJAX tekrar yazdım.
Eğer yanıt sunucu kontrolü varsa bunu halletmenin en kolay yolu için yanıt bir başlık eklemek için:
Access-Control-Allow-Origin: *
Bu çapraz-etki alanı Ajax izin verir. PHP, şu şekilde yanıt değiştirmek istersiniz:
<?php header('Access-Control-Allow-Origin: *'); ?>
Sadece Apache yapılandırma veya debug dosyasında Header set Access-Control-Allow-Origin *
ayarı koyabilirsiniz. Sadece bir cazibe gibi çalışır.
Yorum, bu önemli bir not:joker herhangi bir etki alanı ana bilgisayar için istekleri göndermek için izin verecek. Komut dosyalarını çalıştıran olacak ve belirli bir etki alanı ile yıldız değiştirilmesi tavsiye ederim.
XmlHttpRequest hata: Origin null Acces...
Origin null Access-Control-Allow-Origi...
Hata :İçerik-Türü Access-Control-Allow...
XMLHttpRequest Kökenli null Access-Con...
Neden "menşei-Control-Allow-Acces...