javascript - 使用 javascript 访问共享点列表

标签 javascript sharepoint-2007

嗨 如何使用ajax从javascript访问共享点列表? 我每次都会收到 404 错误。

     var d ="<?xml version=\"1.0\" encoding=\"utf-8\<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">
<soap:Body><GetListItems xmlns=\"http://schemas.microsoft.com/sharepoint/soap/\">
<listName>TEST</listName>
<queryOptions></queryOptions>
<query><Query><Where><Eq><FieldRef Name=\"Title\"/><Value Type=\"Text\">title</Value></Eq></Where></Query></query>
</GetListItems>
</soap:Body></soap:Envelope>";

有人可以检查 SOAP 信封是否正确吗?

最佳答案

使用图书馆比自己伪造 SOAP 信封更容易。试试SPServices ,一个用于 SharePoint Web 服务的 jQuery 库。

然后你就做something like :

<script type="text/javascript" src="filelink/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="filelink/jquery.SPServices-0.5.4.min.js"></script>
<script language="javascript" type="text/javascript">

$(document).ready(function() {
  $().SPServices({
    operation: "GetListItems",
    async: false,
    listName: "Announcements",
    CAMLViewFields: "<ViewFields><FieldRef Name='Title' /></ViewFields>",
    completefunc: function (xData, Status) {
      $(xData.responseXML).find("[nodeName='z:row']").each(function() {
        var liHtml = "<li>" + $(this).attr("ows_Title") + "</li>";
        $("#tasksUL").append(liHtml);
      });
    }
  });
});
</script>
<ul id="tasksUL"/>

不错!

关于javascript - 使用 javascript 访问共享点列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4936848/

相关文章:

javascript - 使用 Javascript 自动打开弹出新窗口

jquery - .delegate() 未绑定(bind)到 anchor 元素标签

c# - 使用 C# 从 Sharepoint 2007 文档库打开 excel 文件

css - 哪些 CSS 框架适用于 SharePoint 发布网站?

javascript - 使用jquery替换url参数和文本?

javascript - 获取错误 IE 中网页访问被拒绝

javascript - 仅在一个部分上渐变

javascript - CSS 设置 Bootstrap 项目处于事件状态

javascript - 在 DomParser 中使用 hasAttribute

excel - 在具有只读权限的 SharePoint 07 库中打开 Office 07 文档时出现问题