我的 js 文件中有以下代码:
var configNews = {
url:_spPageContextInfo.webAbsoluteUrl,
newsLibrary: 'DEMONews',
listId: ''
};
// Getting the ListID
$.ajax({
url: configNews.url + "/_api/web/lists/getbytitle('" + configNews.newsLibrary + "')?$select=Id",
method: "GET",
headers: { "Accept": "application/json; odata=verbose" },
success: function (data) {
// Returning the results
configNews.listId = data.d.Id;
},
error: function (data) {
alert(data);
}
});
但是我收到以下错误: ReferenceError:_spPageContextInfo 未定义 我不知道我错在哪里以及如何消除这个错误
最佳答案
代码正确。但不要尝试在页面加载之前运行它。 _spPageContextInfo 在正文部分的某处定义。因此,它在头部不可用。
尝试在 DOM 上运行代码,或者将其放在页面末尾。
关于javascript - 引用错误: _spPageContextInfo is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28828286/