You can access the session value of any page item in APEX quite easily using jQuery. Session value can be retrieved using &PX_ITEM_NAME. tag even in html code. APEX replace this tag with the item session value. Cool yeah. Recently I have used this for an API call using jQuery. Here is an example –
$(function(){ //get the session value for the page item var web_flag = '&P210_WEB_FLAG_H.'; var web_flag_old = $('#P210_WEB_FLAG option:selected').val(); var sit_id = '&P210_SIT_ID.'; var title = '&P210_NAME.'; var name = '&APP_USER.'; if (web_flag != web_flag_old) { if (web_flag == 'N') { $.ajax({ type: "POST", cache: false, url: "http://api.your-site.com/integrator", beforeSend: function (xhr) { xhr.setRequestHeader('AUTHORIZATION', 'Basic YWRtae32ZGVjLXB2czI='); }, data: { token: "crtrekYPbvw75TrAPm3U", type: "site", id: sit_id, name: name, title: title, action: "disable" }, error: function (er) { alert("Sorry cannot disable the site in remote CMS"); }, success: function (s) { alert('This site has been disabled in remote CMS.'); } }); } } });
You need to have clear understanding about jQuery to use this example as I have not explained in details about jQuery library. You can read more about jQuery in their website.