无法通过AJAX加载Flixster评级(CORS错误)

时间:2014-09-14 11:55:09

标签: javascript jquery ajax jsonp cors

我正在尝试使用

加载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.

我已在ChromeFirefox上尝试了此操作。我也试过通过网络服务器运行请求,但我只用我的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?有没有办法解决这个问题?

我没有看到可能的重复问题如何解决这个问题,因为当我直接在浏览器中打开链接时,它可以正常工作。

0 个答案:

没有答案