XMLHttpRequest No 'Access-Control-Allow-Origin'

XMLHttpRequest No 'Access-Control-Allow-Origin'

本文关键字:Access-Control-Allow-Origin No XMLHttpRequest      更新时间:2023-09-26

我创建了一个小js,其中包含通过ajax调用跟踪和保存网页上点击的坐标的代码。在一个网站(domain2)被输入在头部

<script src="http://www.domain1.com/scan/track/mousehandle.js"></script>

包含如下代码:

$('*').on('click', function (e) {
// make sure the event isn't bubbling
if (e.target != this) {
    return;
}
$.ajax({
    type: "POST",
    url: "http://www.domain1.com/scan/track/php/ajaxcall.php",
    data: { x: e.pageX, y: e.pageY }
})
.done(function( msg ) {
    alert( "Data Saved: " + msg );
});

}

但是当我点击domain2网页时,返回这个:

XMLHttpRequest无法加载http://www.domain1.com/scan/track/php/ajaxcall.php。请求的资源上没有'Access-Control-Allow-Origin'标头。因此,不允许访问源'http://www.domain2.com'。

我怎么能保存点击坐标被我的javascript定位在另一个域??

Thanks in advance

您需要启用CORS。

http://enable-cors.org/server_php.html