0
我試圖從下面的人選擇控件選擇的用戶ID:獲取從2010年的SharePoint解決SPUser標識PeoplePicker
function GetUserIdsFromPP() {
var xml = _picker.find('div#divEntityData');
var visiblefor = new Array();
xml.each(function (i, row) {
var data = $(this).children().first('div').attr('data');
var xmlDoc;
if (window.DOMParser) {
parser = new DOMParser();
xmlDoc = parser.parseFromString(data, "text/xml");
}
else // Internet Explorer
{
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = false;
xmlDoc.loadXML(data);
}
var uid = xmlDoc.getElementsByTagName('Value')[0].firstChild.nodeValue;
visiblefor.push(uid);
});
return visiblefor;
}
的問題是,有時XML不包含<Key>SPUserID</Key><Value>1</Value>
,我得到FQUN(用戶登錄與域名)。
解決PeoplePicker控件中所選SPUserIds的更好方法是什麼?