Itunes, Webkit platformuna dayanmaktadır ve güvenlik politikası nedeniyle JavaScript'te siteler arası XmlHttpRequest'i kullanamıyoruz. Ancak, istisna olarak, bunu özel bir başlık ile yapabiliriz. İşte kaynak kodu ve ben Safari'de başarıyla yaptı: Ben sunucuya xml verilerini göndermiş ve Safari tarayıcıda başarıyla yanıtı dönmek olsun ama iTunes LP ortamında bunu yapamazItunes LP ortamında siteler arası XmlHttpRequest kullanabilir miyim?
var url = 'http://mysite.net/canvas.php';
var mybody = "<?xml version='1.0' charset='utf-8'?><person><name>Arun</name></person>";
var http = new XMLHttpRequest();
http.open("POST", url, true);
http.setRequestHeader("X-PINGOTHER", "pingpong");
http.setRequestHeader('Content-Type', 'application/xml');
http.setRequestHeader("Content-length", mybody.length);
http.setRequestHeader("Connection", "close");
http.send(mybody);
. Peki sorun nedir?
Çapraz Kökenli Kaynak Paylaşımı (CORS) içine baktın mı daha iyi bir örnek bulabilirsiniz [http://en.wikipedia.org/wiki/Cross-Origin_Resource_Sharing] && MDC referans [https: //developer.mozilla .org/tr/HTTP_access_control] – Ajaxe