Ситуацию спас следующий код:
if (data) {
var block_arr = JSON.parse(data);
var block = '';
jQuery.each(block_arr, function(i) {
block += topic_block(block_arr[i].id, block_arr[i].post, block_arr[i].name, block_arr[i].date_string);
});
$('#outer').scrollTop($('#topic').append(block).height());
}
Почему то надо было производит итерации над объектами.. Вай так?