Ситуацию спас следующий код:
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());
}
Почему то надо было производит итерации над объектами.. Вай так?