1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <%@ Page Language="C#" %>
  3. <%@ Register tagprefix="SharePoint" namespace="Microsoft.SharePoint.WebControls" assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
  4. <html dir="ltr" xmlns="http://www.w3.org/1999/xhtml">
  5. <head runat="server">
  6. <meta name="WebPartPageExpansion" content="full"/>
  7. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  8. <title>测试Project Server RestAPI</title>
  9. <meta http-equiv="X-UA-Compatible" content="IE=10"/>
  10. <SharePoint:CssRegistration Name="default" runat="server"/>
  11. <script type="text/javascript" src="jquery-1.9.1.min.js"></script>
  12. <script type="text/javascript">
  13.  
  14. requestProjectApi("","/sites/pwa/_api/ProjectServer/Projects",function (data) {
  15. var projectdata_html = "";
  16. $(data).each(function (index, item) {
  17. projectdata_html += "<tr>";
  18. projectdata_html += "<td>"+(index+1)+"</td>";
  19. projectdata_html += "<td>"+item.Name+"</td>";
  20. projectdata_html += "<td>"+item.CreatedDate+"</td>";
  21. projectdata_html += "</tr>";
  22. });
  23. $("#tb_projectdata").html(projectdata_html);
  24. })
  25.  
  26. function requestProjectApi (postData,postUrl,callBack) {
  27. $.ajax({
  28. url: postUrl,
  29. type: "GET",
  30. contentType: "application/json",
  31. data: postData,
  32. headers: {
  33. "Accept": "application/json; odata=verbose",
  34. },
  35. complete: function (xhr, textStatus) {
  36. if (xhr.status == 200) {
  37. var jsondata = JSON.parse(xhr.responseText).d.results;
  38. if(callBack){
  39. callBack(jsondata);
  40. }
  41. }
  42. },
  43. error: function (data, errorCode, errorMessage) {
  44. }
  45. });
  46. }
  47. </script>
  48. </head>
  49. <body>
  50. <form id="form1" runat="server">
  51. <table>
  52. <thead>
  53. <tr>
  54. <th>序号</th>
  55. <th>项目名称</th>
  56. <th>创建日期</th>
  57. </tr>
  58. </thead>
  59. <tbody id="tb_projectdata">
  60. </tbody>
  61. </table>
  62. </form>
  63. </body>
  64. </html>

Project Server 2016 RestAPI调用测试的更多相关文章

  1. Project server 2016 “没有为此项目配置网站”错误处理

    问题: 没有为此项目配置网站. There is no site configured for this project 解决办法: 依次点击设置>PWA设置>连接到sharepoint网 ...

  2. Project Server 2016 部署

    问题: 手动创建网站集后,激活Project的功能时候报错 Only Administrator users can obtain the connection string for [Admin] ...

  3. project server 2016 新功能

    1.多时间轴 2.资源容量规划 3.资源请求

  4. Win server 2016 升级 Win server 2019 [测试验证]

    . 给win server 2016 挂在 win server 2019 的安装盘 2. 点击setup 直接进行安装操作  选择不下载更新, 然后到达输入序列号的界面 序列号为: WMDGN-G9 ...

  5. SQL Server 2016五大优势挖掘企业用户数据价值

    SQL Server 2016五大优势挖掘企业用户数据价值 转载自:http://soft.zdnet.com.cn/software_zone/2016/0318/3074442.shtml 3月1 ...

  6. SQL Server 2016 行级别权限控制

    背景 假如我们有关键数据存储在一个表里面,比如人员表中包含员工.部门和薪水信息.只允许用户访问各自部门的信息,但是不能访问其他部门.一般我们都是在程序端实现这个功能,而在sqlserver2016以后 ...

  7. BizTalk Server 2016配置 WCF SAP Adapter

    BizTalk Server 2016配置 WCF SAP Adapter 最近公司内部需要使用BizTalk与SAP 系统进行对接,虽然SAP/PI可以以发布WebService 的方式实现与外部系 ...

  8. SQL Server 2016 非域Aways On环境搭建

    一.优点 aways on的优点,a. 构建主从数据库,分摊单点数据库压力.b.可以减少数据同步时间,提升用户体验.c.可以实现高可用,自动平滑切换. 二.缺点 及时同步最多只能提交3台,及时同步会导 ...

  9. 设置和安装 BizTalk Server 2016 的必备组件

    设置服务器,然后安装和配置软件必备组件. 加入本地管理员组       若要安装并配置 BizTalk Server,在本地计算机上使用管理员帐户登录到服务器. 向本地管理员组添加任何管理 BizTa ...

随机推荐

  1. bug_1——oracle listagg():列转行

    select    listagg(字段名 ,',') within group (order by 字段名) from表 where 条件 listagg():列转行 WM_CONCAT():和并列 ...

  2. python基础19 -------面向对象终结篇(介绍python对象中各种内置命令)

    一.isinstance()和issubclass()命令 1.isinstance(对象,类型) 用来判定该对象是不是此类型或者说是该对象是不是此类的对象,返回结果为True和False,如图所示. ...

  3. python基础4 ----字符编码

    python基础---字符编码 一.了解字符编码 1. 文本编辑器存取文件的原理(nodepad++,pycharm,word) 打开编辑器就打开了启动了一个进程,是在内存中的,所以在编辑器编写的内容 ...

  4. iOS 基本数据类型 和 指针 特点

    基本数据类型 : 整型int, 字符型char , 浮点型 (float 和 double), 枚举型; -- 构造类型 : 数组类型, 结构体类型, 共用体类型; -- 指针类型 : 最终要的数据类 ...

  5. VHDL基础 学习笔记

    最近一直忙着学校里的活动,所以没怎么更新,上周活动忙完了,正好也借着数电实验的机会,重新学习一下VHDL的编程.以下是转自360doc的教程: ———————————————————————————— ...

  6. Java多线程系列 JUC线程池03 线程池原理解析(二)

    转载  http://www.cnblogs.com/skywang12345/p/3509954.html  http://www.cnblogs.com/skywang12345/p/351294 ...

  7. 321list,元组,range**数字是不可迭代的!

    一.list(列表) 列表是python中的基础数据类型之一,他是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型.列表相比于字符串,不仅可以储存不同的数据类型,而且可以储存大量数据, ...

  8. Linux查看硬盘使用情况

    df df - report file system disk space usage df是查看文件系统磁盘使用情况的命令.如: # df -h Filesystem Size Used Avail ...

  9. Android_微信_设置

    减少 内存的使用 (http://news.ifeng.com/a/20170716/51440541_0.shtml) 1.关闭“附近的人” 打开微信,依次点击[我]—[设置]—[通用]—[功能], ...

  10. python第三篇:python、flask关系映射

    python中关系映射主要包括三种:一对多关系映射.一对一关系映射.多对多关系映射. 一对多关系映射 一方:Student(学生) 添加关联属性和反向引用 多方:Article(文章) 添加外键关联 ...