Javascript 无法访问父Sharepoint URL。未捕获的TypeError:无法读取未定义的属性“get_web”
我正在尝试将值保存到sharepoint列表。我可以使用SP.ClientContext.get_current将其保存到子网站列表;没有问题。但是,我想使用URL将其保存到partent站点上的同名列表中。获取以下错误: 未捕获的TypeError:无法读取未定义的属性“get_web” 如果使用SP.ClientContextsiteUrl函数构造函数而不是调用get_current,则应将其与new关键字一起使用以实例化新上下文Javascript 无法访问父Sharepoint URL。未捕获的TypeError:无法读取未定义的属性“get_web”,javascript,sharepoint,Javascript,Sharepoint,我正在尝试将值保存到sharepoint列表。我可以使用SP.ClientContext.get_current将其保存到子网站列表;没有问题。但是,我想使用URL将其保存到partent站点上的同名列表中。获取以下错误: 未捕获的TypeError:无法读取未定义的属性“get_web” 如果使用SP.ClientContextsiteUrl函数构造函数而不是调用get_current,则应将其与new关键字一起使用以实例化新上下文 var clientContext = new SP.Cli
var clientContext = new SP.ClientContext.(siteUrl);
get_current函数返回适合当前页面/站点的上下文。当您传入一个URL时,您需要实际创建一个新的URL。谢谢John-M,但我实际上通过执行以下操作解决了此问题:
var clientContext = new SP.ClientContext.get_current();
var oList = clientContext.get_site().get_rootWeb().get_lists().getByTitle('QuizResults');
添加的部分是.get_site.get_rootWeb使用站点url为rootsite打开新站点
string rootSiteUrl = SPContext.Current.Web.Site.Url;
using (SPSite site = new SPSite(rootSiteUrl ))
{
using (SPWeb web = site.OpenWeb())
{
SPList list = web.GetList("QuizResults");
//Add item here
}
}
string rootSiteUrl = SPContext.Current.Web.Site.Url;
using (SPSite site = new SPSite(rootSiteUrl ))
{
using (SPWeb web = site.OpenWeb())
{
SPList list = web.GetList("QuizResults");
//Add item here
}
}