Putting it Together
Script Includes Script
var HelloWorld = Class.create(); HelloWorld.prototype = Object.extendsObject(AbstractAjaxProcessor, { alertGreeting: function() { return "Hello " + this.getParameter('sysparm_user_name') + "!"; } });
Client-side Script
var greeting = new GlideAjax('HelloWorld');
greeting.addParam('sysparm_name', 'alertGreeting');
greeting.addParam('sysparm_user_name', 'Ruth');
greeting.getXML('HelloWorldParse');
function HelloWorldParse(response) {
var answerFromXML = response.responseXML.
documentElement.getAttribute("answer");
alert(answerFromXML);
}
Review the two scripts side-by-side.
The client-side code shown here would be wrapped in a function (onLoad(), onSubmit(), or onChange()) depending on its type.