XMLHttpRequest No 'Access-Control-Allow-Origin'
XMLHttpRequest No 'Access-Control-Allow-Origin'
我创建了一个小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相关文章:
- 如何解决Access Control Allow Origin错误
- 由于响应中不存在“Access Control Allow Origin”标头,跨域请求停止工作
- XMLHttpRequest : 不被 access-control-allow-origin 所允许
- 可以在Access Control Allow Origin中指定端口
- Access Control Allow Origin阻止我访问google api,尽管使用了dataType:
- JSONP跨原点错误'不存在Access Control Allow Origin标头'
- 角度:原点http://localhost在Access Control Allow Origin标头中找不到
- Angular$resource调用不被Access Control Allow使用Safari接受,而被Chrome接
- Instagram API access_token request and Access-Control-Allow-
- 方法不允许 — 从 Angularjs 中的请求标头中删除 Access-Control-Request-Method
- Yahoo - OAuth2 - SocialAPI:在初始响应中不返回“Access-Control-Allow-Or
- 在 Safari 上使用通用分析的 Access-Control-Allow-Origin 不允许
- Windows上的CouchDB说请求的资源上不存在“Access-Control-Allow-Origin”标头
- XMLHttpRequest 无法加载 http No Access-Control-Allow-Origin head
- Emberjs/Chrome/FFox:预检中的数字 Access-Control-Request-Headers
- Simple XMLHttpRequest 失败,Access-Control-Allow-Origin 标头为 nul
- Flickr API OAuth Access Token request and Access-Control-All
- jquery.ajax Access-Control-Allow-Origin
- Chrome Origin 空值是 Access-Control-Allow-Origin 所允许的
- Angular JS$http Access-Control-Allow-Origin中的Credentials和通配符