2013-05-27 7 views
0

Je suis en train de charger un fichier HTML distinct dans un div déjà existant sur un site et je reçois l'erreur suivante:chargement d'une page html dans un div sur une page

XMLHttpRequest ne peut pas charger MonFichier Origine null n'est pas autorisé par Access-Control-Allow-Origin. filename.html: 1

J'utilise la fonction de charge comme suit:

$("#wrapper").load('filename.html'); 
+0

vous essayez d'appeler un fichier de domaine différent, je crois Pouvez-vous vérifier que – Satya

+0

non, je ne suis pas en train d'appeler le fichier à partir d'un autre domaine – stark

Répondre

2

Vous ne pouvez pas charger le contenu d'un autre domaine comme celui-ci - la politique de même origine l'empêche pour des raisons de sécurité. Vous devez faire une de ces choses:

  • mis en place l'en-tête Access-Control-Allow-Origin sur le site cible
  • utilisation d'un iframe
  • utiliser un proxy sur votre serveur proxy le contenu de l'autre site.
+0

par le site cible voulez-vous dire le site que je veux charger dans le div ou celui contenant le div? – stark

+0

@stark: Celui que vous essayez de charger. – RichieHindle

+0

Aussi serait-ce corrigé si je cours le fichier sur un serveur xampp localement? – stark

2

Seules les URL du même domaine est autorisé à être intégré dans un div. Essayez d'héberger un serveur Web local et essayez de charger le fichier à partir de là.

$("#wrapper").load('./filename.html'); 
Questions connexes