我正在尝试使用
加载Flixster
评分
https://www.flixster.com/api/users/911176525/movies/ratings?scoreTypes=numeric&page=1&limit=9
通过AJAX
进入页面,但我一直收到标准的CORS错误消息:
XMLHttpRequest cannot load https://www.flixster.com/api/users/911176515/movies/ratings?scoreTypes=numeric&page=1&limit=9. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.
我已在Chrome
和Firefox
上尝试了此操作。我也试过通过网络服务器运行请求,但我只用我的IP地址而不是'null'得到同样的错误:
XMLHttpRequest cannot load https://www.flixster.com/api/users/911176515/movies/ratings?scoreTypes=numeric&page=1&limit=9. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://192.168.1.71:9080' is therefore not allowed access.
我也试过JSONP:
$.getJSON("https://www.flixster.com/api/users/911176515/movies/ratings?scoreTypes=numeric&page=1&limit=9", function(data) { console.log(data); });
...但我得到同样的错误。
如何直接打开API链接并查看浏览器中的所有数据,但是无法获取数据,即使是通过JSONP?有没有办法解决这个问题?
我没有看到可能的重复问题如何解决这个问题,因为当我直接在浏览器中打开链接时,它可以正常工作。