Я бы предложил решение на стороне города, где вы используете вызовы AJAX для получения элементов списка через веб-сервисы SharePoint. Это довольно легко сделать, если вы используете библиотеку Darren Johntstones "SPAPI" (оболочку веб-сервисов Sharepoint ASMX). Оригинальный сайт мертв, но вы можете скачать его с (чуть менее документированного) зеркала: http://zer0c00l.in/wiki/index.php?title=SharePoint_SPAPI_HowTO
Например, чтобы загрузить элементы из списка, вы просто делаете такой вызов JavaScript:
var items = lists.getListItems('categories',
'', //default view
'<Query><OrderBy><FieldRef Name="ID"/></OrderBy></Query>', // CAML query
'<ViewFields><FieldRef Name="Title"/></ViewFields>',
0, // rowlimit (retrieve all)
'' // queryoptions
);
Тогда вам придется проанализировать XML-ответ, но это довольно просто.