Unhandled exception in GlideAjax

Dave_p
Giga Guru

Hi,

 

I am working on GlideAJAX Script Include and I am facing this issue. Kindly help.

 

GlideAJAX

2.png

 

function onChange(control, oldValue, newValue, isLoading) {
   if (isLoading || newValue == '') {
      return;
   }

	var ga = new GlideAjax('locationDetailsClass');
	ga.addParam('sysparm_name', 'locationDetailsFunction');
	ga.addParam('sysparm_ID'. newValue);
	ga.getXML(callBackFunction);
	function callBackFunction(response){
		var answer = response.responseXML.documentElement.getAttribute('answer');
		var op = JSON.parse(answer);
		g_form.setValue('project_city', op.callCity);
		g_form.setValue('project_street', op.callStreet);
		g_form.setValue('project_state_province', op.callState);
		g_form.setValue('project_zip_postal_code', op.callZip);
		g_form.setValue('cost_center', op.costCenter);
	}



}

 

Script Include

 

3.png

 

var locationDetailsClass = Class.create();
locationDetailsClass.prototype = Object.extendsObject(AbstractAjaxProcessor, {

	locationDetailsFunction: function(){
		var keyFunction = this.getParameter('sysparm_ID');
		var gr = new GlideRecord('sys_user');
		gr.addQuery('sys_id', keyFunction);
		gr.query();
		if(gr.next()){
			var jsonObj = {};
			jsonObj.callCity = gr.getValue('city');
			jsonObj.callStreet = gr.getValue('street');
			jsonObj.callState = gr.getValue('state');
			jsonObj.callZip = gr.getValue('zip');
			jsonObj.costCenter = gr.getDisplayValue('cost_center');
			return JSON.stringify(jsonObj);
		}
		
	},

    type: 'locationDetailsClass'
});

 

4.png

 

1.png

 

Regards

Suman P.

1 ACCEPTED SOLUTION

Sandeep Rajput
Tera Patron
Tera Patron

@Dave_p Didn't you raise the same question on a separate thread. The issue lies in line 

	ga.addParam('sysparm_ID'. newValue);

View solution in original post

8 REPLIES 8

Ankur Bawiskar
Tera Patron
Tera Patron

@Dave_p 

you can easily do this without script using Utah auto populate feature

Auto-populate a variable based on a reference type variable (Utah) 

If my response helped please mark it correct and close the thread so that it benefits future readers.

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

@Dave_p 

Did my reply answer your question?

If my response helped please mark it correct and close the thread so that it benefits future readers.

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

@Dave_p 

Hope you are doing good.

Did my reply answer your question?

If my response helped please mark it correct and close the thread so that it benefits future readers.

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

@Dave_p 

Hope you are doing good.

Did my reply answer your question?

If my response helped please mark it correct and close the thread so that it benefits future readers.

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader