Использование SPServices для сбора сведений о списке из Sharepoint

#javascript #sharepoint-2010

#javascript #sharepoint-2010

Вопрос:

Когда я использую SPServices для getListItems использования такого кода, как этот:

 $().SPServices({
    operation: "GetListItems",
    async: false,
    CAMLQuery: "",
    listName: "My List",
    completefunc: function (xData, Status) {
        events = new Array();
        $(xData.responseXML).find("[nodeName='z:row']").each(function() {
            //My Code
            console.log(this)
        })
    }
})
 

Я могу получить доступ только к столбцам моего списка со странными именами , такими как ows_ID и ows_My_x0200_Column_x0020_Name . Значения столбцов также имеют числовые префиксы (например #1;{UUID} , и #13;John Smith ).

Очевидно, что это закодированные формы данных (в интересах SOAP?). Но предоставляет ли SPServices какой-либо способ предоставить мне правильно отформатированный хэш данных в каждой строке?

Спасибо,

Комментарии:

1. SPServices выполняет вызовы веб-служб SharePoint, а НЕ служб SharePoint 2010 RESTful services. Если вам не требуется использовать SPServices, почему бы не использовать клиентскую объектную модель SharePoint и Jquery?

2. Отличная мысль! На самом деле я не знал об этом — это почти наверняка лучший способ получить доступ к данным списка.