$.getJSON
как и любой другой .ajax()
(на самом деле, AJAX в целом) работает асинхронно (по умолчанию).
Это означает, что вы пытаетесь предупредить message
до ваш обработчик успеха может определить его.
Чтобы решить эту проблему, вы можете использовать jQuerys Deferred
help объекты (если выИспользуешь 1.5.0 +)
$(document).ready(function(){
fbFetchMessage().done(function(json) {
alert(json.data[0].message); // data will also be the result which was returned
});
});
function fbFetchMessage(){
var url = "http://graph.facebook.com/companyname/feed?callback=?";
return $.getJSON(url);
}