var CrmQueryHelperNew = CrmQueryHelperNew || { __namespace: true }; (function (crmQueryHelperNewNamespace) { crmQueryHelperNewNamespace.Action = function (action, parameters, attributes, cacheString) { if (Object.prototype.toString.call(attributes) === "[object Array]") { attributes = attributes.join(","); } var request; var url = "https://schools.education.gov.au/schoolshub/customactionsnew/"; //if (grecaptcha != "undefined") //var captchaResponse = grecaptcha.getResponse(); var $result = shell.ajaxSafePost({ type: "POST", //async: false, url: url, //data: { action: action, parameters: prepareParameters(parameters), attributes: attributes, captchaResponse: captchaResponse }, data: { action: action, parameters: prepareParameters(parameters), attributes: attributes }, beforeSend: function (xhr) { request = xhr; } }); return { deferred: $result, request: request }; } function prepareParameters(parameters) { parameters.sessionid = getRandomNumber(); return btoa(JSON.stringify(parameters)); } })(CrmQueryHelperNew);