How To Call Multiple Function from script include to GlideAjax

Sagar_pawar
Tera Contributor

Hello All,

I want to call multiple functions which I have defined in my script.i have written one script but all the time its calling function.please guide me this.

Thank You.

*-------------------------------------SCRIPT INCLUDE CODE*----------------------------------------------------------

var MyDateTimeAjax = Class.create();


MyDateTimeAjax.prototype = Object.extendsObject(AbstractAjaxProcessor, {


firstfunction : function () {


return 'Hello First Method';


},


secondfunction: function () {


return 'Hello Second Method';


},


}
);

 

*----------------------------------------onLoad Client script--------------------------------------------*

function onLoad()
{


var ajax = new GlideAjax('MyDateTimeAjax');


ajax.addParam('sysparm_name', 'firstfunction');


ajax.getXML(ajaxResponse);


function ajaxResponse(serverResponse) {


var answer = serverResponse.responseXML.documentElement.getAttribute("answer");


alert("s1"+answer);


}


ajax.addParam('sysparm_name', 'secondfunction');


ajax.getXML(ajaxResponse1);


function ajaxResponse1(serverResponse) {


var answer = serverResponse.responseXML.documentElement.getAttribute("answer");


alert("s2"+answer);


}

}

 

1 ACCEPTED SOLUTION

Basheer
Mega Sage

Hi @Sagar_pawar ,

In the client script you need to declare one more variable ajax1

 

function onLoad()
{
var ajax = new GlideAjax('MyDateTimeAjax');
ajax.addParam('sysparm_name', 'firstfunction');
ajax.getXML(ajaxResponse);
function ajaxResponse(serverResponse) {
var answer = serverResponse.responseXML.documentElement.getAttribute("answer");
alert("s1"+answer);
}
var ajax1 = new GlideAjax('MyDateTimeAjax');
ajax1.addParam('sysparm_name', 'secondfunction');
ajax1.getXML(ajaxResponse1);
function ajaxResponse1(serverResponse) {
var answer1 = serverResponse.responseXML.documentElement.getAttribute("answer");
alert("s2"+answer1);
}
}

 

 

Please mark helpful, if this has helped you.

Please mark correct, if this solved your question.

Please hit like button if my suggestion has helped you in any way.
Please mark correct if my response has solved your query.

Cheers,
Mohammed Basheer Ahmed.

View solution in original post

2 REPLIES 2

Basheer
Mega Sage

Hi @Sagar_pawar ,

In the client script you need to declare one more variable ajax1

 

function onLoad()
{
var ajax = new GlideAjax('MyDateTimeAjax');
ajax.addParam('sysparm_name', 'firstfunction');
ajax.getXML(ajaxResponse);
function ajaxResponse(serverResponse) {
var answer = serverResponse.responseXML.documentElement.getAttribute("answer");
alert("s1"+answer);
}
var ajax1 = new GlideAjax('MyDateTimeAjax');
ajax1.addParam('sysparm_name', 'secondfunction');
ajax1.getXML(ajaxResponse1);
function ajaxResponse1(serverResponse) {
var answer1 = serverResponse.responseXML.documentElement.getAttribute("answer");
alert("s2"+answer1);
}
}

 

 

Please mark helpful, if this has helped you.

Please mark correct, if this solved your question.

Please hit like button if my suggestion has helped you in any way.
Please mark correct if my response has solved your query.

Cheers,
Mohammed Basheer Ahmed.

Hi @Basheer , How to compare the answer and answer 1 value in if condition like

if (answer == '' && answer1 == ''){

execute this

}

 

where we can add this in the code, Please let me know I have a requirement as above