我已经成功地使用 SPServices 来查询我的网站集上的 SharePoint 列表。现在,我为另一个团队准备了第二个网站集,该团队希望查看已托管在我的第一个网站集上的数据(不,我们不能使用相同的网站集)。我想通过查询原始网站集中的数据来创建 CEWP 视图,但是当我从第二个网站集中运行它时,该代码不起作用。这是在第一个站点上有效的方法:
$().SPServices({
operation: 'GetListItems',
async: false,
listName: 'Requests',
CAMLViewFields: "<ViewFields>" +
"<FieldRef Name='ID' />" +
"<FieldRef Name='Title' />" +
"<FieldRef Name='Description' />" +
"<FieldRef Name='Assignee' />" +
"</ViewFields>",
CAMLQuery: "<Query><Where><Eq><FieldRef Name='ID' /><Value Type='Text'>" + id + "</Value></Eq></Where></Query>",
completefunc: function (xData, Status) {
$(xData.responseXML).SPFilterNode("z:row").each(function() {
id = $(this).attr("ows_ID");
title = $(this).attr("ows_Title");
description = $(this).attr("ows_Description");
assignee = $(this).attr("ows_Assignee").split(";#");
//some more formulas
});
}
});
如何修改它以执行相同的操作(从我的原始 SharePoint 列表中提取数据),但来自不同的网站集?