Ваше уведомление отправляется до того, как запрос Ajax будет выполнен. Вам нужно передать обратный вызов updateUser, чтобы установить loginResult:
updateUser: function(cidVal,aidVal,sidVal,surveyVal, onSuccess){
$.ajax({
url: wsURL,
type: 'POST',
//data: { Function: "UpdateConsumer", ConsumerId: cidVal, ActivityId: aidVal, SurveyId: sidVal, Survey: surveyVal }
//Sample XML Data for the Purpose of Testing in JS Fiddle:
data: { xml: '<UpdateConsumer><Status>OK</Status></UpdateConsumer>' },
success: function(data) {
if (onSuccess) {
onSuccess(data);
}
},
error: function(data){
//Error in data or unable to connect
return ("error");
},
dataType: "xml" //We're expecting XML back from the server
});
Тогда назовите это:
loginResult = c.loginUser(cid,mid,survey, function (result) { alert(result); } );