2010-11-24 4 views
0

Je sais que Stackoverflow est pleine de cette question, mais ...Cross-domain demande AJAX

Comment faire la demande AJAX inter-domaines?

Je ne veux pas utiliser

  • serveur proxy
  • Accès-Control-Allow-Origin ne fonctionne pas
  • jQuery.getJSON()
  • jQuery.load()
  • jQuery.get()

parce que, je dois également d'envoyer en-tête s

X-API-Version = DEV 

Merci pour votre réponse!

+0

L'utilisation d'un proxy n'exclut pas la définition d'en-têtes HTTP personnalisés. – Quentin

+0

Que voulez-vous dire par "Access-Control-Allow-Origin ne fonctionne pas"? – Gareth

+0

J'appelle depuis localhost et le serveur 127.0.0.1 répond avec Access-Control-Allow-Origin = *. –

Répondre

8

Vous ne pouvez pas faire cela, pas si vous excluez les méthodes ci-dessus. Les requêtes inter-domaines (si vous voulez voir du contenu) ne peuvent être faites qu'avec JSONP ou un serveur proxy ... et vous ne pouvez pas définir d'en-têtes avec JSONP.

+0

Même si j'envoie une requête AJAX au sous-domaine? –

+0

Alors, comment fonctionne Twitter? Il envoie des requêtes à un sous-domaine avec des en-têtes personnalisés. –

+0

@Ryan - montrez-moi un exemple? la demande ne se comporte probablement pas comme vous le pensez –