讲完这题就下课 2017-09-08 03:37 采纳率: 25%
浏览 767
已采纳

哪位大神帮我看看以下代码的问题 javascript读取不到sharepoint的列表

    var context = SP.ClientContext.get_current();
    var user = context.get_web().get_currentUser();
    var collListItem = "";
    var listItemEnumerator = "";
    var listItemInfo = "";
    var url = "/sites/Develop/ChildOne";

    $(document).ready(function () {

        retrieveListItems(url);

    });

    function retrieveListItems(siteUrl) {
        var clientContext = new SP.ClientContext(siteUrl);
        var oWebSite = clientContext.get_web();
        var oList = oWebSite.get_lists().getByTitle("MyList");
        var camlQuery = new SP.CamlQuery();

        collListItem = oList.getItems(camlQuery);

        clientContext.load(collListItem);

        clientContext.executeQueryAsync(onQuerySucceeded,onQueryFailed);

    }

    function onQuerySucceeded(sender, args) {

        listItemEnumerator = collListItem.getEnumerator();

        while (listItemEnumerator.moveNext()) {
            var oListItem = listItemEnumerator.get_current();
            listItemInfo += "\nID: " + oListItem.get_id() +
                "<br/>"+"姓名: " + oListItem.get_item("Name") +
                "<br/>"+"身高: " + oListItem.get_item("Height") +
                "<br/>"+"年龄:" + oListItem.get_item("Age")+"<br/>";
        }

        alert(listItemInfo);
    }

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

图片说明
错误提示说,属性或字段尚未初始化。 但不知道是哪没初始化。onQuerySucceeded方法和onQueryFailed方法都没有执行

  • 写回答

1条回答 默认 最新

  • 问问那只猫 2017-09-08 05:40
    关注

    把这个retrieveListItems(url); 不要放在$(document).ready(function () {}); 里面试试.
    还是不行的话,先初始化var clientContext = new SP.ClientContext() 至于url的话,找找它的api 进行传值

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 (标签-STM32|关键词-智能小车)
  • ¥20 关于#stm32#的问题,请各位专家解答!
  • ¥15 (标签-python)
  • ¥20 搭建awx,试了很多版本都有错
  • ¥15 java corba的客户端该如何指定使用本地某个固定IP去连接服务端?
  • ¥15 activiti工作流问题,求解答
  • ¥15 有人写过RPA后台管理系统么?
  • ¥15 Bioage计算生物学年龄
  • ¥20 如何将FPGA Alveo U50恢复原来出厂设置哇?
  • ¥50 cocos2d-x lua 在mac上接入lua protobuf?