0

我使用 jquery/javascript 在 sharepoint2010 基础中编写脚本。这是一个关于 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);
    });
  }
});

问题是,我得到了 title 字段,但我还需要 workcity 字段。但是如果我像上面那样做,当我提醒它时,我会得到未定义的结果。

提前致谢。

4

1 回答 1

1

我只是在我的测试环境中使用联系人列表作为源运行它,它对我有用。您可能想在 Firebug 或 Fiddler 中检查返回的数据以了解发生了什么。

请注意,如果 WorkCity 列为空,您将在代码中得到未定义。项目存储稀疏。

于 2013-02-14T17:02:44.093 回答