Ладно. Только будем следовать феншую Angular и получать с сервера вот такой шаблон:
<div ng-controller="mainCtrl" ng-init="loadElements(0)">
<ul>
<li ng-repeat="element in elements" ng-click="loadElements(element.id)">{{ element.content }}</li>
</ul>
</div>
И такой контроллер:
function mainCtrl($scope, $http)
{
$scope.loadElements=function(id)
{
$http.get("/index/"+id)
.success(function(data)
{
$scope.elements=data;
}
}
}
P.s. Сервер возвращает список словарей формата:
[{id: 1, content: "Bla1"},{id: 2, content: "Bla2"}]
Если в качестве id передать 0, то возвратит основной список.
P.p.s. Код набрал от фанаря, но вроде все правильно)