Вам необходимо установить свойство Scope = Recursive. Вы сделали это в CAML, но не в том месте.
Если вы используете объектную модель, вы должны использовать
query.ViewAttributes = "Scope = \" Recursive \ "";
Однако вы используете веб-сервис. В вашем примере вы поместили ViewAttributes как дочерний элемент узла Query - но это неверно.
Он должен быть частью параметра queryOptions для GetListItems
Таким образом, в дополнение к указанному выше коду вы должны
var queryOptions = "<QueryOptions>" +
"<ViewAttributes Scope='Recursive' />" +
"</QueryOptions>";
Тогда внутри вашей оболочки javascript вы бы назвали это примерно так (ПРИМЕЧАНИЕ. Очевидно, это не будет работать как есть, но вы поняли)
listService.GetListItems("List_Name", null,
CAML, fieldinfo , null,
queryOptions, null);