0

这是我这里的 json 格式的费用 url

我想知道如何使用 jquery getJSON 方法获取帖子内容、标题、喜欢、评论。任何帮助将被appricated?

查询代码

$("document").ready(function() {
    $.getJSON("https://www.facebook.com/feeds/page.php?id=397319800348866&format=json", function(data) {
        $("#div-my-table").text("<table>");
        $.each(data, function(i, item) {
            $("#div-my-table").append("<tr><td>" + item.EncoderName + "</td><td>" + item.EncoderStatus + "</td></tr>");
        });
        $("#div-my-table").append("</table>");
    });
});

代码

<table id="div-my-table">
    <tr><td></td></tr>
     <tr><td></td></tr>
     <tr><td></td></tr>
</table>
4

2 回答 2

1

使用带有回调的 jquery getJSON()=? 所以它将使用 JSONP。您必须使用一些 api,例如 graph graph.facebook.com,如下所示。

$.getJSON('https://graph.facebook.com/397319800348866?callback=?', function(data) {
     console.log(data);
     $('#likes').text(data.likes);

})
.success(function() { console.log('success'); })
.error(function() { console.log('error'); })
.complete(function() { console.log('complete'); });​

HTML

 likes: <div id='likes'></div>​
于 2012-12-19T05:30:15.803 回答
0

您不能,因为提要与您将在其上运行 Javascript 的域位于不同的域,并且您不能使用 AJAX 进行跨域请求。

您需要使用 PHP 或类似方法实现服务器端解决方案,以获取数据并将其作为 JSON 反刍,然后使用 AJAX 加载本地的同域脚本。

于 2012-12-19T05:26:32.340 回答