Çapraz etki alanı XMLHttpRequest

4 Cevap php

Ben sadece rastgele sayılar yazdıran bir sunucu üzerinde bir php dosyası var.

Ben başka bir etki alanından XMLHttpRequest kullanarak bu sayıları almak istiyorum.

Bunu nasıl yapabilirim?

4 Cevap

Sen yapamazsın.

XHR same origin policy tabidir. Orada cross-domain xhr izin sistemlerinin geliştirilmesi ve uygulanması için sürekli bir iştir, ama bu mevcut durumu (tarayıcı desteği eksikliği özellikle) herhangi bir gerçek bir proje için pratik yapmak.

Bu geçici bir çözüm bulmak için olağan yöntem JSON-P yerine xhr kullanarak sistemi uygulamaktır.

Sen Jquery.ajax kullanabilirsiniz

http://api.jquery.com/jQuery.ajax/

Eğer sunucu üzerinde CORS (Cross-Origin Resource Sharing) uygulayabilirsiniz.

Google Chrome, Firefox ve Safari güncel sürümleri şimdi bunu destekleyecek.

Opera ve Internet Explorer sonraki sürümleri de bunu destekleyecek ancak Mart 2012 başından itibaren henüz henüz açıklanmadı.