1

JavaScriptとクライアントオブジェクトモデルを使用して特定のパブリッシングWebのすべてのページをフェッチしたいのですが、

プロパティまたはフィールドが初期化されていません。要求されていないか、要求が実行されていません。明示的に要求する必要がある場合があります。

これがコードです、

 var selectedDoc;
    var ctx = new SP.ClientContext.get_current();
        var site = ctx.get_site();
        //('created ctx');
        //loading the Library 
        var pagesLib = site.openWeb('/Ar/News').get_lists().getByTitle('Pages');

        if (missionType == 'All') {

            var query = new SP.CamlQuery();

            query.set_viewXml("<View><RowLimit>10</RowLimit></View>");
       selectedDoc = pagesLib.getItems(query);

            ctx.load(selectedDoc,'Include(Title)');

            ctx.executeQueryAsync(getAllNewsWithQuerySuccess(this,this.onListLoadSuccess), getAllNewsWithQueryFailure(this,this.onQueryFailed));
4

2 に答える 2

1

電話に出られない場合がありloadます。割り当てた直後にこれを試してくださいpagesLib

ctx.load(pagesLib);

pagesLibエラーは、CAML クエリを実行する前に入力されていないことが原因であると推測しています。

于 2012-11-13T13:58:27.007 に答える