initAjax takes the same args as jQuery's $.ajax() so you can pass a 'url' and as many 'data' as you like.
The resulting JSON would then contain the entire (recursive) node structure, i.e. nodes with childLists that again contain nodes, ...
I would think that it is way more performant to build everything you need server side within one roundtrip.
But if you prefer, you could to split it into recursive $.ajax() calls to assemble the data structures client side (and then use addChild() to append it to the tree)
hth
Martin