1

我使用 js 在 Sharepoint 中检索一个列表。代码如下:

ExecuteOrDelayUntilScriptLoaded(getInnerHTML, "sp.js");

function getInnerHTML(){
    var ctx = new SP.ClientContext.get_current();
    this.site = ctx.get_site(); 
    this.web = ctx.get_web();
    ctx.load(this.web); 
    ctx.executeQueryAsync(Function.createDelegate(this, this.onSuccess), Function.createDelegate(this, this.onFail)); 
}

但它报告: getInnerHTML() 未定义

什么???我在头脑中定义并声明了它,我该怎么办!?!?!

4

1 回答 1

0

您应该在使用它之前声明该函数。

function getInnerHTML(){
    // ...
}

ExecuteOrDelayUntilScriptLoaded(getInnerHTML, "sp.js");
于 2012-07-11T14:05:58.803 回答