如何在 SharePoint 中使用 Jquery 获取 Web 对象?
How do you get a web object using Jquery in SharePoint?
我正在尝试获取 URL 的 Web 对象,比方说
http:www.example.com
这不是上下文站点,但我需要创建一个 Web 对象,就像我们为上下文所做的那样。
var myWeb = context.get_site().get_rootWeb();
以上代码仅适用于上下文,但如果我想在另一个网站集中获取另一个网站的网站,我该怎么做。
我认为您可以像这样将 URL 设置为客户端上下文:
var yourUrl = '/sites/yourUrl';
var clientContext;
var web;
// Make sure the SharePoint script file 'sp.js' is loaded before your
// code runs.
SP.SOD.executeFunc('sp.js', 'SP.ClientContext', sharePointReady);
// Create an instance of the current context.
function sharePointReady() {
clientContext = new SP.ClientContext(yourUrl);
web = clientContext.get_web();
clientContext.load(web);
clientContext.executeQueryAsync(onRequestSucceeded, onRequestFailed);
}
function onRequestSucceeded() {
alert(web.get_url());
}
function onRequestFailed(sender, args) {
alert('Error: ' + args.get_message());
}
可能对你有帮助。
我正在尝试获取 URL 的 Web 对象,比方说 http:www.example.com
这不是上下文站点,但我需要创建一个 Web 对象,就像我们为上下文所做的那样。
var myWeb = context.get_site().get_rootWeb();
以上代码仅适用于上下文,但如果我想在另一个网站集中获取另一个网站的网站,我该怎么做。
我认为您可以像这样将 URL 设置为客户端上下文:
var yourUrl = '/sites/yourUrl';
var clientContext;
var web;
// Make sure the SharePoint script file 'sp.js' is loaded before your
// code runs.
SP.SOD.executeFunc('sp.js', 'SP.ClientContext', sharePointReady);
// Create an instance of the current context.
function sharePointReady() {
clientContext = new SP.ClientContext(yourUrl);
web = clientContext.get_web();
clientContext.load(web);
clientContext.executeQueryAsync(onRequestSucceeded, onRequestFailed);
}
function onRequestSucceeded() {
alert(web.get_url());
}
function onRequestFailed(sender, args) {
alert('Error: ' + args.get_message());
}
可能对你有帮助。