共享答案:
第一:
//get context
var context = new SP.ClientContext.get_current();
//open web
var web = context.get_web();
//get list
var list = web.get_lists().getByTitle('yourListName');
var query = new SP.CamlQuery();
query.set_viewXml("<View><Query><Where><Contains><FieldRef Name='Title'/><Value Type='Text'>Value</Value></Contains></Where></Query></View>");
//query to get item
this.groupItems = list.getItems(query);
context.load(this.groupItems);
context.executeQueryAsync(Function.createDelegate(this, this.xmlSuccess), Function.createDelegate(this, this.xmlFailure));
xmlSuccess和xmlFailure是處理執行查詢的功能,如果成功,去xmlSuccess功能,否則,轉到xmlFailure。
下一頁:
//function xmlSuccess
var storeAll;
var listItemEnumerator = this.groupItems.getEnumerator();
while (listItemEnumerator.moveNext())
{
var myList = listItemEnumerator.get_current();
storeAll = (myList.get_item('yourFieldName'));
}
最後:
//loop your items you get
for(idx in storeAll)
{
//do your code here with the items
}
希望這有助於別人。
Java還是Javascript? – banana