我正在尝试使用 Jquery 检索列表数据。但我得到的是整个列表 Html 页面,而不是列表中的值。jQuery代码如下
<script src="../_layouts/15/SharePointProject1/Scripts/jquery-1.3.2.js"></script>
<script language = "javascript" type="text/javascript">
function GetAnnouncementData() {
var soapPacket = "<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'> \
<soapenv:Body> \
<GetListItems xmlns='http://schemas.microsoft.com/sharepoint/soap/'> \
<listName>Temp</listName> \
<viewFields> \
<ViewFields> \
<FieldRef Name='Title' /> \
</ViewFields> \
</viewFields> \
</GetListItems> \
</soapenv:Body> \
</soapenv:Envelope>";
jQuery.ajax({
url: "http://serverName/Lists/Temp/listsView.aspx",
type: "POST",
dataType: "xml",
data: soapPacket,
complete: processResult,
contentType: "text/xml; charset=\"utf-8\""
});
}
function processResult(xData, status) {
//jQuery(xData.responseXML).find("z\\:row").each(function () {
// $("<li>" + $(this).attr("ows_Title") + "</li>").appendTo("#AnnouncementData");
//});
//alert($(this).attr("ows_Title"));
alert(xData.responseText);
//alert(status.toString());
document.getElementById("tarea").value = xData.responseText;
document.getElementById("div1").innerHTML = xData.responseText;
}
$(document).ready(function () {
GetAnnouncementData();
});
</script>
这段代码给了我列表页面而不是列表数据。我试图在 div 标签中获取 xml 文件,以便我可以查看它返回给我的内容。它返回我该列表的 HTML 页面。
请帮忙。