跨域Facebook getJson jQuery没有带回数据

时间:2011-08-10 19:36:30

标签: jquery json facebook-graph-api

这有什么理由不起作用:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script type="text/javascript">
        $(document).ready(function() {
            var url = "https://graph.facebook.com/search?q=cinema&type=place&center=37.76,122.427&distance=1000";
            $.getJSON(url, function(data) {
                alert(data);
            });
        });
</script>

我应该指出,它不返回任何东西,而不是它带回错误的结果,没有返回。

是因为它是跨域的吗?

由于

2 个答案:

答案 0 :(得分:0)

尝试在函数中放入一个错误参数(函数(数据,错误,呃)并提醒它们以尝试捕获问题。

答案 1 :(得分:0)

跨域请求需要使用JSONP。添加callback=网址参数(如果网址API支持)或使用jQuery.ajax dataType: "jsonp"参数(在jQuery.ajax文档中搜索“dataType”)。