SharePointリストを順序なしリストにロードしようとしているので、簡単な検索機能を作成できます(SharePoint検索は恐ろしいものです)。私が借りて適応しているコードは以下の通りです:jQueryでSharePoint SOAPを使用するGetListItems - シンプルですが、うまくいきません!
$(document).ready(function() {
var soapEnv =
"<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'> \
<soapenv:Body> \
<GetListItems xmlns='http://schemas.microsoft.com/sharepoint/soap/'> \
<listName>Metric_Audit</listName> \
<viewFields> \
<ViewFields> \
<FieldRef Name='ReportName' /> \
<FieldRef Name='Metric Name' /> \
</ViewFields> \
</viewFields> \
</GetListItems> \
</soapenv:Body> \
</soapenv:Envelope>";
$.ajax({
url: "http://teamspace.intranet.group/sites/CSI/ID/DB/_vti_bin/lists.asmx",
type: "POST",
dataType: "xml",
data: soapEnv,
complete: Result,
contentType: "text/xml; charset=\"utf-8\""
});
});
function Result(xData, status) {
$(xData.responseXML).find("z\\:row").each(function() {
var liHtml = "<li>" + $(this).attr("ows_ReportName") + "</li>";
$("#MetricsUL").append(liHtml);
});
}
});
<ul id="MetricsUL"/>
はそれが必要がありますが、すべての項目が名「未定義」を持っているとして、リストに移入されます。空きスペースなどを取り除こうとしましたが、リストを「タスク」リストに変更するとうまくいきます。
AGESのためにこれを見つめています。あなたが提案できるヒントは本当に感謝しています!私はそれが私がちょうどうまくいかない小さなものだと確信しています!
ありがとうございます!
この質問は実際に私の仕事のおかげで日々の節約になりました。 –