我正在尝试回溯下面的代码。到目前为止,我知道该getResults()
函数使用异步 JavaScript,但我仍然无法理解变量的值res
和调用函数的人 success: function(res)
。请指导。谢谢
function getResults(u) { // function called from index page
// alert("Inside get results"); // show that we are in
$.ajax({ // asynchrounous javascript starts to run
dataType: "jsonp", //
url: u,
success: function(res) { //
$("#status").hide(); //
if (res.data.length) { //
nexturl = res.paging.next; //
$.each(res.data, function(i,item){ //
if (item.id != lastid) { //
lastid = item.id; //
var html ="<div class=\"post\">"; //
html += "<div class=\"message\"><a href=\"http:\/\/www.facebook.com\/profile.php?id="+item.from.id+"\">"+item.from.name+"</a> ";
if (item.message) { //
html += item.message+"<\/div>"; //
} else { //
html += "<\/div>"; //
}
if (item.picture) { //
html += "<div class=\"image\"><img src=\""+item.picture+"\"></div>"; //
} else { //
html += "<div class=\"image\"><\/div>"; //
};
if (item.link) { //
html += "<div class=\"link\"><a href=\""+item.link+"\">"+item.name+"</a></div>"; //
if (item.caption) { //
html += "<div class=\"caption\">"+item.caption+"</div>"; //
};
if (item.description) { //
html += "<div class=\"description\">"+item.description+"</div>"; //
};
};
html += "<div class=\"meta\">"; //
if (item.icon) { //
html += "<span class=\"icon\"><img src=\""+item.icon+"\"></span> "; //
};
var t = item.created_time; //
var time = t.substring(0,19)+"\+00:00"; //
html += "<span class=\"time\">"+$.cuteTime({},time)+"<\/span> "; //
html += " <\/div>"; //
html +="</div>"; //
$("#data").append(html) ; //
}
});
$("#more").appendTo("#data"); //
$("#more").show(); //
$("#status").appendTo("#data"); //
} else { //
$("#data").append("<h3 class=\"none\">No entries found. Please try another search.</h3>"); //
};
}
});
}