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

  • friendz.net

    friendz.net

    29 EKİM 2010
  • julioissk84life

    julioissk84l

    18 ŞUBAT 2008
  • SDSARG3

    SDSARG3

    14 Mart 2009