交叉请求出错:“Access-Control-Allow-Origin不允许原点”?
我正在尝试从另一个网站加载内容:
$('#include-from-outside').load('http://lujanventas.com/plugins/banner/index.php&callback=?');
但是我收到了这个错误:
XMLHttpRequest cannot load http://lujanventas.com/plugins/banner/index.php&callback=?. Origin http://lventas.com is not allowed by Access-Control-Allow-Origin.
我怎样才能防止它发生?
您使用的url表明该网站支持JSONP(请参阅http://en.wikipedia.org/wiki/JSONP )。 如果是这样,你应该能够这样做:
有两种选择:
1:使http://lujanventas.com返回正确的CORS标题 – http://enable-cors.org/
2:使用您的服务器而不是浏览器中的js请求html – http://www.daniweb.com/web-development/php/code/216729/php-proxy-solution-for-cross-domain-ajax -scripting
使用jquery ajax查询加载lujaventas内容的php文件,然后ajax回调将是lujaventas内容。