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

  • 8lacKy

    8lacKy

    30 Mart 2009
  • girleffect

    girleffect

    20 Mayıs 2008
  • michellefeng's channel

    michellefeng

    26 Kasım 2006