Mortel de la SCRO quand http://localhost est à l'origine

Je suis coincé avec ce SCRO problème, même si j'ai mis le serveur (nginx/node.js) avec les en-têtes appropriés.

Je peux voir dans Chrome volet Réseau -> en-Têtes de Réponse:

Access-Control-Allow-Origin:http://localhost

qui devrait faire l'affaire.

Voici le code que j'utilise désormais pour tester:

var xhr = new XMLHttpRequest();
xhr.onload = function() {
   console.log('xhr loaded');
};
xhr.open('GET', 'http://stackoverflow.com/');
xhr.send();

- Je obtenir

XMLHttpRequest cannot load http://stackoverflow.com/. Origin http://localhost is not allowed by Access-Control-Allow-Origin.

Je soupçonne que c'est un problème dans le script client et non serveur de configuration...

  • Non, stackoverflow.com besoins pour définir cet en-tête, pas vous. :x. Quel serait le point d'origine de la politique autrement.
  • Essayez d'accéder au serveur que vous avez mis en place pas de débordement de pile. 😉
  • DOH! Est-il un moyen de dire à google chrome (ou autre navigateur), pour accéder à la ressource, même si la tête est manquante lorsque mon origine est localhost?
  • Exécutez vos codes en Chrome(20.0.1132.57, Windows 7), fonctionne très bien.
  • Si vous utilisez localhost avec un port cette réponse a fonctionné pour moi serverfault.com/a/673551/238261.
  • Veuillez vous Référer à ce post pour répondre à stackoverflow.com/questions/53528643/...

InformationsquelleAutor whadar | 2012-06-04