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("[nodeName='z:row']").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

posted @ 2011-03-31 17:33  lotteyang  阅读(1441)  评论(0编辑  收藏  举报