Hi, Please find the below code that I have written but still no luck, location field is showing blank.

function onChange(control, oldValue, newValue, isLoading) {
   if (isLoading || newValue == '') {
      return;
   }
    
    var ga=new GlideAjax('AutopopulatedetailsC');
    ga.addParam('sysparm_name',setEmail);
    ga.addParam('sysparm_loc',g_form.getValue('caller_id'));
    ga.getXML(getResponse);
    function getResponse(response)
    {
        //var answer=response.responseXML.documentElement.getAttribute('answer');
        //return answer;
        var answer=response;
        g_form.setValue('location',answer);
        
    }

   //Type appropriate comment here, and begin script below
   
}

Script Include:

var AutopopulatedetailsC = Class.create();
AutopopulatedetailsC.prototype = Object.extendsObject(AbstractAjaxProcessor, {
    setEmail:function(){
    var gr=new GlideRecord('sys_user');
    gr.addQuery('sys_id',this.getParameter('sysparm_loc'));
    gr.query();
    if(gr.next())
    {
    return gr.location.name.toString();
    }
    },

    type: 'AutopopulatedetailsC'
});