JQuery を使用して SharePoint リストから値を呼び出そうとしています。これは、以下のようなコードを使用する前に何度も行ってきましたが、今回はルックアップ フィールドを呼び出そうとしていますが、ほとんど運がありません。ルックアップ フィールドで機能させるために、CAML に何か追加する必要はありますか? 私はかなりの初心者なので、通常はろくでなしにするコードの最初のバリエーションで障害にぶつかりました... :)
どんな援助でも大歓迎です!
$(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>MyList</listName>\
<query>\
<Query>\
<OrderBy>\
<FieldRef Name='User' Ascending ='True' />\
</OrderBy>\
</Query>\
</query>\
<viewFields>\
<ViewFields>\
<FieldRef Name='User' />\
</ViewFields>\
</viewFields >\
</GetListItems>\
</soapenv: Body >\
</soapenv:Envelope>";
$.ajax({
url: "LinkToWhereMyListIs",
type: "POST",
dataType: "xml",
data: soapEnv,
complete: Results,
contentType: "text/xml;charset = \"utf-8\""
});
});
function Results(xData, status) {
var User = [];
var i = 0;
$(xData.responseXML).find("z\\:row").each(function () {
User[i] = $(this).attr("ows_User");
i = i + 1;
});
alert(User);
}