我正try 将我的SharePoint列表放入数组中,但控制台返回给我以下内容:

未定义Demande.JS:66未捕获引用错误:$ 在arrayFromSharepoint列表(Demande.JS:66:9) 在德曼底.耶和华书88:19

以下是我的代码:

function arrayFromSharepointList()
    {
        var array = []
        var appWebUrl = _spPageContextInfo.webAbsoluteUrl;

        $.ajax({
                    url: appWebUrl + "/_api/web/lists/getbyTitle('MyList')/items",
                    type: "GET",
                    async: false,
                    headers:    
                        {
                            "accept": "application/json;odata=verbose"
                        },
                    success: function (data) 
                        {
                            array = data.d.results;
                        },
        
                    error: function (err) 
                        {
                            console.log(err);
                        }
        
                });
        return array;
    }    

我用这个作为参考:How to create a javascript array from a SharePoint List?

我是新手,但我真的需要一种方法来链接我的SharePoint列表到一个html的形式,如果你没有一个以上的解决方案,但有一个替代的方式链接到SharePoint的html我也感兴趣.

推荐答案

您收到此错误是因为您缺少使用$.ajax所需的jQuery文件的依赖项.

您可以在您的HTML文件中引用CDN中的jQuery文件,如下所示:

<head>
   <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.4/jquery.min.js"></script>
</head>

也可以在CDN JS中使用,如:

<head>
   <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.0/jquery.min.js"></script>
</head>

OR

如果您使用脚本编辑器或内容编辑器Web部件在SharePoint站点页面上添加此HTML文件,我建议您下载jQuery文件,将其上载到您的SharePoint库(首选"站点assets资源 "库),然后从那里在您的HTML文件中访问它,如下所示:

SharePoint站点的相对路径:

<head>
   <script type="text/javascript" src="/sites/MySite/SiteAssets/jquery.min.js"></script>
</head>

SharePoint站点的绝对路径:

<head>
   <script type="text/javascript" src="https://contoso.sharepoint.com/sites/MySite/SiteAssets/jquery.min.js"></script>
</head>

Javascript相关问答推荐

鼠标移动时更新画布

如何expose 像React在onChange、onClick等中所做的那样的参数?

使用CDO时如何将Vue组件存储在html之外?

使用AJX发送表单后,$_Post看起来为空

每次子路由重定向都会调用父加载器函数

传递一个大对象以在Express布局中呈现

扫描qr code后出错whatter—web.js

点击按钮一次有文本出现和褪色,而不是点击两次?(html,CSS,JavaScript)

如何在ASP.NET JavaScript中使用Google Charts API仅对绘制为负方向的条形图移动堆叠条形图标签位置

如何将多维数组插入到另一个多维数组中?

当用户点击保存按钮时,如何实现任务的更改?

变量在导入到Vite中的另一个js文件时成为常量.

搜索功能不是在分页的每一页上进行搜索

在JS中动态创建对象,并将其追加到HTML表中

在SHINY R中的嵌套模块中,不能使用Java代码

与svg相反;S getPointAtLength(D)-我想要getLengthAtPoint(x,y)

用另一个带有类名的div包装元素

为什么NULL不能在构造函数的.Prototype中工作

MUI迷你图:如何将$符号添加到MUI迷你图中的工具提示数据

如何在Highlihte.js代码区旁边添加行号?