不使用CAML查询从SharePoint列表中获取数据

不使用CAML查询从SharePoint列表中获取数据,sharepoint,Sharepoint,你能帮我写这个剧本吗?我正在尝试从列表“faq”中提取数据,并获取输出警报,但不使用CAML查询。但是我没有得到输出。请帮忙 $(函数(){ ExecuteOrderLayUntillScriptLoaded(addListItems,“sp.js”); }); 函数addListItems(){ var clientContext=new SP.clientContext(); var oList=clientContext.get_web().get_list().getByTitle(

你能帮我写这个剧本吗?我正在尝试从列表“faq”中提取数据,并获取输出警报,但不使用CAML查询。但是我没有得到输出。请帮忙


$(函数(){
ExecuteOrderLayUntillScriptLoaded(addListItems,“sp.js”);
});
函数addListItems(){
var clientContext=new SP.clientContext();
var oList=clientContext.get_web().get_list().getByTitle('faq');
var itemCreateInfo=new SP.ListItemCreationInformation();
this.oListItem=oList.getItem(itemCreateInfo);
clientContext.load(oListItem);
clientContext.executeQueryAsync(
Function.createDelegate(this,this.onquerySucceed),
Function.createDelegate(this,this.onQueryFailed)
);
}
函数onQuerySucceeded(){
警报('Item created:'+oListItem.get_Item('Title'));
}
函数onQueryFailed(发送方,参数){
警报('请求失败。'+args.get_message()+
'\n'+args.get_stackTrace());
}

下面是使用REST API代码获取SharePoint列表项的最佳方法

ExecuteOrderLayUntillScriptLoaded(初始化页面,“sp.js”);
函数initializePage(){
var-siteURL;
var itemsArray=[];
//此代码在DOM准备就绪并创建使用SharePoint对象模型所需的上下文对象时运行
$(文档).ready(函数(){
var scriptbase=_spPageContextInfo.webServerRelativeUrl+“/_layouts/15/”;
GetSampleListItems();
});  
//使用API从sharepoint检索列表项
函数GetSampleListItems(){
siteURL=\u spPageContextInfo.siteAbsoluteUrl;
console.log(“从顶部导航-”+站点URL);
var apiPath=siteURL+“/_api/lists/getbytitle”(“samplelist”)/items”;
$.ajax({
url:apiPath,
标题:{
接受:“application/json;odata=verbose”
},  
async:false,
成功:函数(数据){
var items;//数据将具有用户对象
var结果;
如果(数据!=null){
项目=数据d;
如果(项!=null){
结果=项目。结果
对于(var i=0;i}
Hi Ankush,您是否有任何特定错误/是否希望通过REST API调用获取列表项?如果REST API对您合适,我将添加下面的代码作为答案。我也添加了REST API代码。请在函数onQuerySucceeded()的下方找到答案,以打印您使用警报的结果。你能直接在页面上打印结果吗?谢谢Sreeraj。我找到了打印结果的解决方案。你好,安库什,太好了。我们可以通过将值粘贴到元素中来打印结果。如果对你有帮助,请投票并将其标记为答案。