使用 javascript 从共享点列表中检索项目

Retrieve items from a sharepoint list using javascript

function getCurrentLoginUserDetails() {
   context1 = new SP.ClientContext.get_current();
   oList = context1.get_web().get_lists().getByTitle('Employee Annual Leave Records');

   var camlQuery = new SP.CamlQuery();
   camlQuery.set_viewXml(
      '<View><Query><Where><Contains><FieldRef Name=\'Title\'/>' +
      '<Value Type=\'Text\'>L</Value></Contains></Where>' +
      '</Query></View>');

   var collListItem = oList.getItems(camlQuery);
   context1.load(collListItem);

   context1.executeQueryAsync(onQuerySucceededD,onQueryFailedD);
}


function onQuerySucceededD(sender , args) {
   var listItemInfo = '';
   var listItemEnumerator = collListItem.getEnumerator();

   while (listItemEnumerator.moveNext()) {
       var oListItem = listItemEnumerator.get_current();
       listItemInfo += '\nTitle: ' + oListItem.get_title() +
           '\nEmployee Number: ' + oListItem.get_item('Employee_x0020_Number') +
           '\nEmployed Date: ' + oListItem.get_item('Employed_x0020_Date');       
   }
   alert(listItemInfo.toString());
}


function onQueryFailedD(sender , args) {
   alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
}

我想从列表名称中检索列表项:员工年假记录。

我的代码没有显示错误。

但是我的 onQuerySucceededD 函数警报没有出现。

我指的是this。不是很懂,希望大神能解释一下??

我想知道有什么问题。

替换为:-

var collListItem = oList.getItems(camlQuery);

与:-

collListItem = oList.getItems(camlQuery);

并像这样全局定义 collListItem:-

<script>
var collListItem;
</script>