2013-01-11 1 views
1

dupliquées possible:
Origin is not allowed by Access-Control-Allow-Originobtenir des éléments d'ancrage d'une page web

Je veux accéder à des éléments d'une page Web.

par exemple J'utilise jquery: $("#links").load('http://www.youtube.com a'); pour mettre tous les liens de la page youtube à ma page locale.

Mais je ne suis pas en mesure de le faire, obtenir une erreur:

XMLHttpRequest ne peut pas charger http://en.wikipedia.org/wiki/Special:Search?search=&go=Go. Origine «my local host» n'est pas autorisé par Access-Control-Allow-Origin.

Lorsque j'essaye de faire ceci avec une autre page locale je l'obtiens.

toute aide? J'espère avoir bien expliqué ma question.

+0

Les appels AJAX ne fonctionnent pas entre les domaines. Vous ne pouvez utiliser que $ .load() localement. – drmonkeyninja

+0

voir aussi: http://en.wikipedia.org/wiki/Same_origin_policy – algorhythm

+0

Salut, merci là-bas. Pouvez-vous suggérer comment puis-je y arriver? – Nandan

Répondre

2

Access-Control-Allow-Origin est le navigateur qui empêche le chargement du contenu d'un autre site. Ceci est une fonctionnalité de sécurité par conception (HTTP Access Control).

La seule/meilleure façon de le faire est via une page côté serveur (PHP etc) en passant la page à votre site Web.

Questions connexes