Accès refusé erreur sur XDomainRequest
Je suis en train d'utiliser microsoft XDomainRequest pour envoyer de la croix-demande de domaine.
Voici le code
... if ($.browser.msie && window.XDomainRequest) { //Use Microsoft XDR var xdr = new XDomainRequest(); xdr.open("POST", "http://graph.facebook.com/1524623057/"); xdr.send(); } ....
Il donne SCRIPT5: Access is denied.
erreur sur xdr.open(...)
ligne.
- Quelle version de IE?
- 9, j'ai changé à 8 avec les outils de développement, mais le même résultat
- Quel est le type de contenu d'en-tête que vous envoyez?
- rien. Dois-je?
- Oui, voir le point 4: blogs.msdn.com/b/ieinternals/archive/2010/05/13/...
- Comment je peux définir l'en-tête de XDomainRequest objet ?
- La propriété contentType?
- voir le point 3 de votre article
- Je crois que j'ai le problème (point 7).
- Dois-je comprendre le point #4 correctement? Uniquement du texte brut? Que faire si je veux obtenir des données au format JSON ou XML structure? Dans la pratique, ceux-ci PEUVENT être transmis sous la forme de texte, même si, techniquement parlant, il n'est pas "texte", mais "application/json" et "application/xml"...
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé la raison de ce problème. Comme indiqué dans Point 7:
Voir ceci:
http://msdn.microsoft.com/en-us/library/cc288060(v=vs. 85).aspx
Il décrit la façon dont le serveur doit répondre à un certain en-tête, Access-Control-Allow-Origin.