2013-02-27 11 views
5

oldukça kolaydır:XDomainRequest nesnesinin içerik türünü nasıl ayarlayabilirim? XMLHttpRequest için

var xhr = new XMLHttpRequest(); 
xhr.open('POST', MyUrl, true); 
xhr.setRequestHeader('Content-Type', 'application/json') 

Ama nasıl XDomainRequest için bunu başarmak mı?

+0

ben bunu yapabilir sanmıyorum doğru başlık kullanarak crossdomain senaryoyu yansıtan bir yerel proxy komut dosyası oluşturmak http başvurabilirsiniz: // stackoverflow.com/questions/2657180/setting-headers-in-xdomainrequest-or-activexobjectmicrosoft-xmlhttp –

+0

Yani XDomainRequest'in her zaman RAW verilerini gönderdiğimi ve gönderdiğim veri türünü tanımlamanın bir yolu olmadığını mı söylüyorsunuz? – pencilCake

+0

Bu doğru. XDomainRequest çok sınırlıdır, bu sınırlamalar hakkında daha fazla bilgiyi buradan edinebilirsiniz: http://blogs.msdn.com/b/ieinternals/archive/2010/05/13/xdomainrequest-restrictions-limitations-and-workarounds.aspx IE10 CORS için tam desteğe sahip olacak. – monsur

cevap

0

XMLHttpRequest içerik türünü geçersiz kılmak mümkün değildir. Sunucuda doğru şekilde ayarlamalısınız örn. php için: Bu mümkün değilse

header('Content-type: application/json'); 

, o zaman ..