0

jquery/javascript を使用して、sharepoint2010 Foundation でスクリプトを作成しています。これはjquery spservicesに関する質問です。

リストからフィールド値を取得し、別のリストで値を使用しようとしています。

$().SPServices({
  operation: 'GetListItems',
  async: false,
  listName: 'Bedrijven',
  CAMLRowLimit: 10,
  CAMLQuery: _queryCompanie,
  CAMLViewFields: "<ViewFields><FieldRef Name='WorkPhone'/><FieldRef Name='WorkCity' /><FieldRef Name='Title' /></ViewFields>",
  completefunc: function(xData, Status){
    $(xData.responseXML).SPFilterNode("z:row").each(function(){
      var _itemTitle = $(this).attr('ows_Title');
      var _itemCity = $(this).attr('ows_WorkCity');

      alert('WorkCity == ' + _itemCity);
    });
  }
});

問題は、タイトル フィールドを取得することですが、workcity フィールドも必要です。しかし、上記のように実行すると、アラートを出すと undefined が返されます。

前もって感謝します。

4

1 に答える 1

1

連絡先リストをソースとしてテスト環境でこれを実行したところ、うまくいきました。Firebug または Fiddler で返されたデータをチェックして、何が起こっているかを確認することをお勧めします。

WorkCity 列が空の場合、コードで未定義になることに注意してください。アイテムはまばらに保管されています。

于 2013-02-14T17:02:44.093 に答える