0

これは、JSON 形式の料金の URL です

jqueryのgetJSONメソッドを使って投稿内容、タイトル、いいね、コメントを取得する方法を知りたいです。どんな助けが適用されますか?

Jクエリコード

$("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>");
    });
});

HTMLコード

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

2 に答える 2

1

callback=? で jquery getJSON() を使用します。したがって、JSONP を使用します。以下のようなグラフgraph.facebook.comのようないくつかのAPIを使用する必要があります。

$.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 に答える