liukun2009 发表于 2015-9-29 13:36:06

SharePoint jQurey类库异步方式获取List数据

  首先推荐一个SharePoint的jQurey类库: SPServices
  下载jquery.SPServices-0.5.7.zip和 jquery-1.3.2.min.js
  加入类库到自己工程:




<script language="javascript" type="text/javascript" src="/jQuery%20Libraries/jquery-1.4.2.min.js"></script>
<script language="javascript" type="text/javascript" src="/jQuery%20Libraries/jquery.SPServices-0.5.6.min.js"></script>
  调用代码:




1 <script language="javascript" type="text/javascript">
2
3 $(document).ready(function() {
4   $().SPServices({
5   operation: "GetListItems",
6   async: false,
7   listName: "Announcements",
8   CAMLViewFields: "<ViewFields><FieldRef Name='Title' /></ViewFields>",
9   completefunc: function (xData, Status) {
10       $(xData.responseXML).find("").each(function() {
11         var liHtml = "<li>" + $(this).attr("ows_Title") + "</li>";
12         $("#tasksUL").append(liHtml);
13       });
14   }
15   });
16 });
17</script>
18<ul id="tasksUL"/>
  其中listName是要查询的list名字,CAMLViewFields是需要返回列名。还可以加入参数查询条件CAMLQuery,可以选择等于、不等于、大于、大于等于、小于、小于等于、不为空、以什么开始、包含等等。




CAMLQuery: "<Query><Where><Eq><FieldRef Name='LinkTitle'/><Value Type='string'>TestQuery</Value></Eq></Where></Query>",
  详细查询参数参考:
  http://sharepointmagazine.net/articles/writing-caml-queries-for-retrieving-list-items-from-a-sharepoint-list
页: [1]
查看完整版本: SharePoint jQurey类库异步方式获取List数据