我已经研究这个问题大约两天了,没有任何解决方案。我也不知道为什么要这么难。我正在尝试从另一个站点捕获数据,以本地方式保存。它不允许我做任何我想做的事。我搜索了两天,修改了apache头到头(‘访问-控制-允许-原产地:*');在PHP。也是在.htaccess。我研究了其他的答案,在堆栈和其他网站上绝对没有变化。
这是我的default.js文件:
$.ajax({
type: "GET",
url: "http://anothergames.com",
dataType: 'json',
cache: false,
success: function(data)
{
console.log('hello world!');
}
});以下是index.php:
<?php
header('Access-Control-Allow-Origin: *');
echo '<!doctype html>
<html>
<head>
<title>Marrja e te dhenave per udhetimet turistike nga website nepermjet Ajax</title>
<link rel = "stylesheet" href = "default.css">
<meta content="text/html; charset=UTF-8; X-Content-Type-Options=nosniff" http-equiv="Content-Type" />
</head>
<body>
Hello World!
<script src = "js/jquery.min.js"></script>
<script src = "js/default.js"></script>
</body>
</html>';还将本地主机更改为其他内容。还是一无所获。尝试了其他解决方案,但新的问题出现了,与mime类型错配和强制mime类型。
如果你有什么想法,告诉我。我在windows 10和Chrome中使用xampp。这就是我所犯的错误。

发布于 2017-04-22 19:51:13
chrome不支持用于CORS请求的本地主机--这里有一个指向bug的链接:https://bugs.chromium.org/p/chromium/issues/detail?id=67743
您应该使用代理,如下所示:
https://stackoverflow.com/questions/43563687
复制相似问题