Как получить веб-объект с помощью Jquery в SharePoint?
Я пытаюсь получить веб-объект для URL, скажем, http:www.example.com
Это не контекстный сайт, но мне нужно создать веб-объект, как мы делаем для контекста.
var myWeb = context.get_site().get_rootWeb();
Вышеупомянутый код работает только для контекста, но если я хочу получить сеть другого сайта в другом семействе сайтов, как мне это сделать.
1 ответ
Решение
Я думаю, что вы можете установить URL для Client Context следующим образом:
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());
}
Может быть, это поможет вам.