如何在javascript中使用json格式读取facebook提要
这是我的收费url,采用json格式 我想知道如何使用jquery getJSON方法获取帖子内容、标题、喜好和评论。 会得到任何帮助吗 JQUERY代码如何在javascript中使用json格式读取facebook提要,javascript,jquery,json,feed,Javascript,Jquery,Json,Feed,这是我的收费url,采用json格式 我想知道如何使用jquery getJSON方法获取帖子内容、标题、喜好和评论。 会得到任何帮助吗 JQUERY代码 $("document").ready(function() { $.getJSON("https://www.facebook.com/feeds/page.php?id=397319800348866&format=json", function(data) { $("#div-my-table").tex
$("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>");
});
});
$(“文档”).ready(函数(){
$.getJSON(“https://www.facebook.com/feeds/page.php?id=397319800348866&format=json,函数(数据){
$(“#div my table”).text(“”);
$。每个(数据、功能(i、项){
$(“#div my table”).append(“+item.EncoderName+”+item.EncoderStatus+”);
});
$(“#div my table”)。追加(“”);
});
});
HTML代码
<table id="div-my-table">
<tr><td></td></tr>
<tr><td></td></tr>
<tr><td></td></tr>
</table>
您不能这样做,因为提要与您将要运行Javascript的域位于不同的域,并且您不能使用AJAX进行跨域请求 您需要使用PHP或类似工具实现服务器端解决方案,以获取数据并将其作为JSON返回,然后使用AJAX加载本地相同的域脚本。使用jquery getJSON()和回调=?因此它将使用JSONP。 你必须使用一些api,比如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
喜欢:
那么如何使用php呢?flicker使用的是JSONP而不是JSON。使用回调=?使用JSONP。但不确定Facebook是否支持它。只是一个更新。如果你使用callback=,它对facebook是有效的?请阅读下页了解更多信息。我只是试过并编辑了它。它起作用了。请参阅只需在Chrome中按F12,然后转到控制台查看输出。
likes: <div id='likes'></div>