SORU
13 NİSAN 2012, Cuma


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
13 NİSAN 2012, Cuma


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Breno Rises

    Breno Rises

    7 Ocak 2014
  • Make:

    Make:

    23 Mart 2006
  • ShoSho

    ShoSho

    20 Ocak 2010