Erreur sur demande croisée: “L’origine n’est pas autorisée par Access-Control-Allow-Origin”?

J’essaie de charger le contenu d’un de mes sites sur un autre:

$('#include-from-outside').load('http://lujanventas.com/plugins/banner/index.php&callback=?');

Mais je reçois cette erreur:

 XMLHttpRequest cannot load http://lujanventas.com/plugins/banner/index.php&callback=?. Origin http://lventas.com is not allowed by Access-Control-Allow-Origin. 

Comment puis-je l’empêcher de se produire?

L’URL que vous utilisez suggère que le site prend en charge JSONP (voir http://en.wikipedia.org/wiki/JSONP ). Si c’est le cas, vous devriez pouvoir le faire comme ceci:

   

Il y a deux options:

1: renvoie http://lujanventas.com les en-têtes CORS appropriés – http://enable-cors.org/

2: demander le code HTML en utilisant votre serveur au lieu de js dans le navigateur – http://www.daniweb.com/web-development/php/code/216729/php-proxy-solution-for-cross-domain-ajax -scripting

Utilisez jquery ajax pour interroger un fichier php qui charge le contenu de lujaventas, puis le rappel ajax sera du contenu de lujaventas.