我是一个新的分享点,并尝试这个简单的脚本,以检索标题和描述的网站,它工作良好,当我保持siteUrl黑色:
<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尝试相同的代码时,它不起作用...
<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);
……
我试着追随
<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);
..........
}
但它不起作用。
发布于 2014-02-11 05:28:09
在你的第二个例子中有一个错误,至少这里是这样的:
this.owebsite = clientContext.get_web().get_webs();
函数SP.Web.get_webs()
返回一个网站集合对象,该对象表示该网站下的所有网站
下面演示了如何通过url检索带有属性的网站。
如何通过Web (JavaScript)检索SharePoint客户端对象属性
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());
});
});
https://stackoverflow.com/questions/21685971
复制相似问题