Bu alanda bir süre önce Cross Domain AJAX adlı bir makale yazdım .
Yanıt veren sunucunun denetimine sahipseniz, bunu gerçekleştirmenin en kolay yolu, aşağıdakiler için bir yanıt başlığı eklemektir:
Access-Control-Allow-Origin: *
Bu, web alanları arası Ajax'a izin verir . PHP'de yanıtı aşağıdaki gibi değiştirmek istersiniz:
<?php header('Access-Control-Allow-Origin: *'); ?>
Header set Access-Control-Allow-Origin *
Ayarı yalnızca Apache yapılandırmasına veya htaccess dosyasına koyabilirsiniz .
Bunun , kullanıcılarınızı saldırıya maruz bırakan CORS korumasını etkili bir şekilde devre dışı bıraktığına dikkat edilmelidir . Özellikle bir joker karakter kullanmanız gerektiğini bilmiyorsanız, kullanmamalısınız ve bunun yerine belirli alan adınızı beyaz listeye eklemelisiniz:
<?php header('Access-Control-Allow-Origin: http://example.com') ?>
dataType: 'jsonp',
hile yapar