Хм, ну, большинство вызовов Javascript в Facebook имеют функции обратного вызова, поэтому я мог бы подумать об этом:
$("#show-friends-albums").click(function() {
$("#ajax-loader").show(); // Show the loader before the FB JS Call
FB.api(
{
method: 'fql.query',
query: 'SELECT aid,owner,name FROM album WHERE owner IN (SELECT uid2 FROM friend WHERE uid1 = me()) LIMIT 25'
},
function(resp) {
$("#ajax-loader").hide(); // We got a response, Hide and process the data
$.each(resp, function(k,v) {
console.log(v.name)
})
}
);
});