Hi @Ankur Bawiskar I am getting error in browser console about glideajax.

Can you check if I am doing this correct?

script include:

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

    getItemsToHideOptions: function() {
        var getItemSysIDs = [];
        var grGetItems = new GlideRecord('sc_cat_item');
        grGetItems.addActiveQuery();
        grGetItems.addQuery('sys_idIN', gs.getProperty('sn_hr_sp.HideItemsForHrCaseoptions'));
        grGetItems.query();

        while (grGetItems.next()) {
            getItemSysIDs.push(grGetItems.getValue('sys_id'));
        }

        return getItemSysIDs;
    },

    type: 'HRCaseOptionsSupressOptions'
});

 

client script:

function onLoad() {
   //Type appropriate comment here, and begin script below
   
	var itemSysId = g_form.getUniqueValue();
	
	var ga = new GlideAjax('sn_hr_sp.HRCaseOptionsSupressOptions');
	ga.addParam('sysparm_name', 'getItemsToHideOptions');
	ga.getXMLAnswer(getResponse);

	function getResponse(response){
		var answer = JSON.parse(response);
alert('sys id from function: ' + answer);
	if(itemSysId == answer){
		alert('sys ID match');
		// hide variables with that variable set one by one
		g_form.setVisible('field_name', false);
	}
	}

}