Async Ajax call to a script include with no return value

Rohit Agarwal
Mega Expert

Hi,

How can I call a script include function using GlideAjax which returns nothing (script include function update a record)??

 

Thanks,

 

 

 

3 REPLIES 3

Ankush16
Kilo Guru

I assume via your client script you need to insert records in some table.

Do something like this 

 

var ga = new GlideAjax('URSINAME');
ga.addParam('sysparm_name', 'YOUFUNCTION');
ga.addParam('sysparm_user_name', "urdatawhichwannasend");
ga.getXML(HelloWorldParse);
 
function HelloWorldParse(response) {
  var answer = response.responseXML.documentElement.getAttribute("answer");
console.log(answer);

 }

Willem
Giga Sage
Giga Sage

You don't need the callback function if you do not want to do anything client side.

So something like this will work:

var ga = new GlideAjax('script include name');
ga.addParam('sysparm_name', 'function name');
ga.addParam('sysparm_variable', your_variable);
ga.getXML();

 

however, might be good to include the callback function to display something to the user it was successful.

Hitoshi Ozawa
Giga Sage
Giga Sage

Yes. One use case is when creating a scheduled job from script include.

https://www.servicenowguru.com/scripting/execute-scheduled-jobs-script/