代码之家  ›  专栏  ›  技术社区  ›  user388969

如何在SharePoint中使用jquery获取Web对象?

  •  0
  • user388969  · 技术社区  · 7 年前

    我正在尝试获取一个网址的Web对象,比如说 网址:www.example.com

    这不是上下文站点,但我需要像创建上下文一样创建Web对象。

    var myWeb = context.get_site().get_rootWeb(); 
    

    上面的代码只适用于上下文,但是如果我想在另一个网站集中获得另一个网站的网站,我该怎么做呢?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Vsevolod Vasilev    7 年前

    我认为您可以这样设置客户端上下文的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());
    }
    

    也许这对你有帮助。