Я пытаюсь отобразить данные новостной ленты Facebook с помощью jquery.Работает нормально, но есть одна проблема.Во-первых, это новостная лента на Facebook, над которой я работаю.
{
"data":
[
{
"id":"342432423",
"from":
{
"name":"name",
"id":"234234324"
},
"message": "this is message",
"icon":"http://photos-d.ak.fbcdn.net/photos-ak-snc1/v27562/23/2231777543/app_2_2231777543_9553.gif",
"actions":
[
{
"name":"Comment",
"link":"http://www.facebook.com/533187120/posts/10150296687547121"
},
{
"name":"Like",
"link":"http://www.facebook.com/533187120/posts/10150296687547121"
},
{
"name":"@name on Twitter",
"link":"http://twitter.com/name?utm_source=fb&utm_medium=fb&utm_campaign=Karsteinvolle&utm_content=23432423423"
}
],
"type":"status",
"application":{"name":"Twitter","id":"2231777543"},
"created_time":"2011-09-13T12:10:32+0000",
"updated_time":"2011-09-13T12:10:32+0000",
"comments":{"count":0}
}]
Итак, проблема в том, что мне удается отображать сообщения от, типа, приложения, create_time и т. Д., КАК Я МОГУ ДЕЙСТВОВАТЬ ДЕЙСТВИЯ?
вот мой код jquery
$(function(){
$.getJSON("json_data/newsfeed.json",function(d) {
//var actions = d.data.actions;
var html = "<ul>";
$.each(d.data, function(i,res) {
//html += "<li><img src='" + res.icon + "' /></li>";
html += "<li>From: " + res.from.name + "</li>";
html += "<li>Message: " + res.message + "</li>";
//alert(res.actions.length);
//$.each(d.data.actions, function(i, act) {
for(var i = 0; i < res.actions.length; i++) {
html += "<li>Actions: " + res[i] + " " + res.actions.link + "</li>";
}
//html += "<li>Actions: " + act.name + "</li>";
//});
});
html += "</ul>";
$("#contents").html(html);
});
});
Я в замешательстве, пожалуйста, помогите мне