XMLHttpRequest No' Access-Control-Allow-Origin'

时间:2014-08-19 12:37:57

标签: javascript php jquery ajax xmlhttprequest

我创建了一个包含代码的小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定位在另一个域上的点击坐标?

提前致谢

1 个答案:

答案 0 :(得分:1)

您需要启用CORS。请检查链接以在php脚本中启用。

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