2017-04-16 2 views
0

J'ai une application en fichier html simple (pas de serveur). Comment faire des requêtes interdomaines (à partir de javascript)?Croix domaine AJAX en fichier html simple

navigateur signale l'erreur: XMLHttpRequest cannot load '*'. No 'Access-Control-Allow-Origin' header is present on the requested resource.

J'ai essayé ce qui suit, mais pas de dés.

<meta http-equiv="Access-Control-Allow-Origin" content="*"/> 
+0

Êtes-vous responsable du domaine à partir duquel vous tentez d'extraire des ressources? Ou est-ce que quelqu'un d'autre le contrôle? –

+0

@JeremiahMegel J'en suis responsable – iPherian

+1

Le serveur interdomaine sur lequel vous lancez la requête doit avoir des requêtes de domaine crosa activées à sa fin – gaganshera

Répondre

1

Vous devez définir une Access-Control-Allow-OriginHTTP en-tête (pas une balise HTML <meta>) sur la cible ressources. Définissez-le sur Access-Control-Allow-Origin: source-domain.example.com pour autoriser uniquement l'accès à votre domaine source ou sur Access-Control-Allow-Origin: * pour autoriser l'accès à un domaine. Le premier est préféré.

0

meta http-equiv n'est pas équivalent à un en-tête HTTP. Vous devez faire une demande à un serveur HTTP, et il doit répondre avec réel en-têtes HTTP.