Get value of the person or group type
For Example: Get the value of Notification Recipient.
Note: Because the person value is object, we couldn't get it, only get its object. at last, we coulde get its items via array.
function getCertType(certType ){
var clientContextCertType = new SP.ClientContext.get_current();
var oListCertType = clientContextCertType.get_web().get_lists().getByTitle('Certificate Type');
var queryCertType = new SP.CamlQuery();
queryCertType.set_viewXml(
'<View><Query><Where>' +
'<Eq><FieldRef Name = "Title"/><Value Type = "Text">' + certType + '</Value></Eq>' +
'</View></Query></Where>'
);
this.oListItemCertType = oListCertType.getItems(queryCertType);
clientContextCertType.load(oListItemCertType);
clientContextCertType.executeQueryAsync(Function.createDelegate(this, this.onSucceededGetCert), Function.createDelegate(this, this.onFailedGetCert));
}
function onSucceededGetCert(sender, args) {
var listItemEnumeratorCertType = oListItemCertType.getEnumerator();
while(listItemEnumeratorCertType.moveNext()){
var itemCertType = listItemEnumeratorCertType.get_current();
var arryMail = itemCertType.get_item('Notification_x0020_Receiver');
var strMail = "";
if(arryMail){
for(var i = 0;i < arryMail.length; i++){
strMail += arryMail[i].get_lookupValue() + ';';
}
}
$txtNotification.text(strMail);
}
}
function onFailedGetCert(sender, args) {
alert("error : ");
}