Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sharepoint 列表';MyList';在具有URL的站点上不存在_Sharepoint_Sharepoint 2013 - Fatal编程技术网

Sharepoint 列表';MyList';在具有URL的站点上不存在

Sharepoint 列表';MyList';在具有URL的站点上不存在,sharepoint,sharepoint-2013,Sharepoint,Sharepoint 2013,我试图在SPList上进行查询,但我得到一个错误,说该列表不存在。 如何以正确的方式阅读当前上下文? 这是一个部署问题吗 var clientContext = new SP.ClientContext.get_current();; var oList = clientContext.get_web().get_lists().getByTitle("MyList"); var camlQuery = new SP.CamlQuery(); camlQuery.set_viewXml('&l

我试图在SPList上进行查询,但我得到一个错误,说该列表不存在。 如何以正确的方式阅读当前上下文? 这是一个部署问题吗

var clientContext = new SP.ClientContext.get_current();;
var oList = clientContext.get_web().get_lists().getByTitle("MyList");

var camlQuery = new SP.CamlQuery();
camlQuery.set_viewXml('<View><Query><Where><Eq><FieldRef Name="SearchUserName" /><Value Type="Text">' + loginName + '</Value></Eq></Where></Query></View>');
this.collListItem = oList.getItems(camlQuery);

clientContext.load(collListItem);

clientContext.executeQueryAsync(Function.createDelegate(this, function (sender, args) {
  //do something
}), Function.createDelegate(this, function (sender, args) {
  //log error
}));
var clientContext=new SP.clientContext.get_current();;
var oList=clientContext.get_web().get_list().getByTitle(“MyList”);
var camlQuery=new SP.camlQuery();
camlQuery.set_viewXml(“”+loginName+“”);
this.collListItem=oList.getItems(camlQuery);
加载(collListItem);
clientContext.executeQueryAsync(函数.createDelegate)(此,函数(发送方,参数){
//做点什么
}),Function.createDelegate(此,函数(发送方,参数){
//日志错误
}));
我发现错误:URL为“”的站点上不存在列表“MyList”。。。。站点路径'


我做错了什么?是否有其他读取当前上下文的方法?

您确定get\u current实际返回的是正确的上下文吗

指定上下文可能更安全


此外,您可以使用列表ID而不是名称,然后使用“按ID获取”。

记住,SharePoint将每个子网站视为一个单独的网站。如果您的代码在SharePoint网站的根上运行,但列表位于子网站中,则您的代码将无法工作。然后,您需要在设置客户端上下文时指定站点。

您可能遇到了一个简单的问题,这让我大吃一惊:

当您使用
getByTitle()
时,需要使用列表的显示名称

您的列表显示名称是“MyList”还是“My list”

  • 列表“标题””=列表显示名称(通常有空格)
  • 列表“名称””=列表内部名称(通常没有空格或特殊字符)
要查找显示名称,请查看“站点内容”页面中的列表名称

要查找内部名称,请在“站点内容”中的列表名称上方悬停(或单击)时查看URL

尝试
get_web().get_List().getByTitle(“我的列表”)