#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. Отличная мысль! На самом деле я не знал об этом — это почти наверняка лучший способ получить доступ к данным списка.