首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SharePoint 2010 :检索网站属性

SharePoint 2010 :检索网站属性
EN

Stack Overflow用户
提问于 2014-02-11 03:18:25
回答 1查看 907关注 0票数 0

我是一个新的分享点,并尝试这个简单的脚本,以检索标题和描述的网站,它工作良好,当我保持siteUrl黑色:

代码语言:javascript
运行
复制
<script language="ecmascript" type="text/ecmascript">

function GetTitleRTN(){

var siteUrl = '/ ';
var clientContext = new SP.ClientContext();
this.oWebsite = clientContext.get_web();
clientContext.load(this.oWebsite);
  ...... }

当我用siteUrl same尝试相同的代码时,它不起作用...

代码语言:javascript
运行
复制
    <script language="ecmascript" type="text/ecmascript">     
    function GetTitleRTN() {
  var siteUrl = '/sites/MySiteCollection';
  var clientContext = new SP.ClientContext(siteUrl);
  this.owebsite = clientContext.get_web().get_webs(); 
  clientContext.load(this.oWebsite);

……

我试着追随

代码语言:javascript
运行
复制
      <script language="ecmascript" type="text/ecmascript">         
       var siteUrl = '/sites/MySiteCollection';
       var clientContext = new SP.ClientContext(siteUrl);
       var oWebsite = clientContext.get_web();
         //this.oWebsite = clientContext.get_web();
        //this.owebsite = clientContext.get_web().get_webs();

   function GetTitleRTN()
      { 

   clientContext.load(oWebsite);
   ..........
    }

但它不起作用。

EN

回答 1

Stack Overflow用户

发布于 2014-02-11 05:28:09

在你的第二个例子中有一个错误,至少这里是这样的:

代码语言:javascript
运行
复制
this.owebsite = clientContext.get_web().get_webs(); 

函数SP.Web.get_webs()返回一个网站集合对象,该对象表示该网站下的所有网站

下面演示了如何通过url检索带有属性的网站。

如何通过Web (JavaScript)检索SharePoint客户端对象属性

代码语言:javascript
运行
复制
function getWebProperties(url, OnSuccess,OnError)
{
    var context = new SP.ClientContext(url);
    var web = context.get_web();

    context.load(web);
    context.executeQueryAsync(
        function() {
          OnSuccess(web);           
        },
        OnError
    );
}


//Updated example
//Example: set value for input on button click (jQuery dependency)
$("#GetTitle").click(function() {

   getWebProperties('https://contoso.sharepoint.com/sites/marketing',function(web){
      $("#GetTitle").val(web.get_title());
   },
   function(sender,args){
      console.log(args.get_message());
   });
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21685971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档