我正在尝试编写一个 jQuery 脚本,该脚本可以从我无权访问的服务器读取 JSON 文件。我的两个脚本是 PHP 代理脚本:
<?php
$content=file_get_contents($_GET['http://fixyourstreet.ie/api?task=incidents&by=catname&name=Litter%20and%20Illegal%20Dumping']);
echo $content;
?>
还有一个 jQuery 脚本:
<script>
$.getJSON( "proxy.php", function() {
console.log( "success" );
});
</script>
当我在 chrome 中运行它时,我在控制台中收到以下错误:
>1 OPTIONS file:///C:/xampp/htdocs/json/proxy.php Origin null is not allowed by Access-Control-Allow-Origin. jquery-1.9.1.js:8526
>2 XMLHttpRequest cannot load file:///C:/xampp/htdocs/json/proxy.php. Origin null is not allowed by Access-Control-Allow-Origin.
我不明白为什么即使在我制作了 PHP 代理脚本之后我仍然会收到 Control-Allow-Origin 错误。
任何帮助将非常感激!