There is a JavaScript error in your browser console

Bharath39
Tera Contributor

Hi team

When i am  using client scrpit and script include executing these two service portal showing JavaScript error in your browser console

There is a JavaScript error in your browser console in showing servicenow portal

 

script include

ar GroupManager = Class.create();
GroupManager.prototype = Object.extendsObject(AbstractAjaxProcessor, {
    getUserInfo: function(){
        var usr = this.getParameter('sysparm_user');
        var gr = new GlideRecord('sys_user');
        if(gr.get(usr)){
            return usr.manager;
        }
          
    },

    type: 'GroupManager'
});
 
client script : type on change
function onChange(control, oldValue, newValue, isLoading) {
    

    /*  g_form.getReference('request_for', calback);

      function calback(obj) {
          g_form.setValue('requester_manager', obj.manager);


      }*/
    var ga = new GlideAjax('GroupManager');
    ga.addParam('sysparm_name''getUserInfo');
    ga.addParam('sysparm_user', newvalue);
    ga.getXMLAnswer(calback);

    function _calback(answer) {
        alert(answer);
        g_form.setValue('requester_manager', answer);

    }
}if (isLoading || newValue == '') {
        return;
    }
Thanks and regards
1 ACCEPTED SOLUTION

Arun_S1
Tera Guru
Tera Guru

@Bharath39 Not sure if there are any junk characters in your client script, I got the javascript errors when I copied the client script and script include. I have made the below changes and it is working, please check

Script Include:

var GroupManager = Class.create();
GroupManager.prototype = Object.extendsObject(AbstractAjaxProcessor, {
    getUserInfo: function() {
        var usr = this.getParameter('sysparm_user');
        var gr = new GlideRecord('sys_user');
		if (gr.get(usr)) {
            return gr.manager;
        }
		return '';

    },
    type: 'GroupManager'
});

 

Client Script:

function onChange(control, oldValue, newValue, isLoading) {
    if (isLoading || newValue == '') {
        return;
    }
     var ga = new GlideAjax('GroupManager');

    ga.addParam('sysparm_name', 'getUserInfo');
    ga.addParam('sysparm_user', newValue);
    ga.getXMLAnswer(function(answer) {

        //alert('XML-Answer-'+answer.split(','));
        alert(answer);
		g_form.setValue('requester_manager',answer);
    });

}

 

Please mark the appropriate response as correct answer and helpful.

Thanks!!

View solution in original post

3 REPLIES 3

Rahul Talreja
Mega Sage
Mega Sage

@Bharath39 ,
make changes in line :

 getUserInfo: function(){
        var usr = this.getParameter('sysparm_user');
        var gr = new GlideRecord('sys_user');
        if(gr.get(usr)){
            return gr.manager;//make change here
        }
          
    },

also, can you please share what is the browser console error!

Please mark my response correct/helpful as applicable!
Thanks and Regards,
Rahul

Arun_S1
Tera Guru
Tera Guru

@Bharath39 Not sure if there are any junk characters in your client script, I got the javascript errors when I copied the client script and script include. I have made the below changes and it is working, please check

Script Include:

var GroupManager = Class.create();
GroupManager.prototype = Object.extendsObject(AbstractAjaxProcessor, {
    getUserInfo: function() {
        var usr = this.getParameter('sysparm_user');
        var gr = new GlideRecord('sys_user');
		if (gr.get(usr)) {
            return gr.manager;
        }
		return '';

    },
    type: 'GroupManager'
});

 

Client Script:

function onChange(control, oldValue, newValue, isLoading) {
    if (isLoading || newValue == '') {
        return;
    }
     var ga = new GlideAjax('GroupManager');

    ga.addParam('sysparm_name', 'getUserInfo');
    ga.addParam('sysparm_user', newValue);
    ga.getXMLAnswer(function(answer) {

        //alert('XML-Answer-'+answer.split(','));
        alert(answer);
		g_form.setValue('requester_manager',answer);
    });

}

 

Please mark the appropriate response as correct answer and helpful.

Thanks!!

Bharath39
Tera Contributor

whenver executing these two scripts 
servicenow portal showing these There is a JavaScript error in your browser console
please find below attachment