$.ajax({
type: 'POST',
url: '..api/UserAuthentication/RequestSessionToken',
crossDomain: true,
data: '..RequestJSON..',
dataType: 'json',
success: function (responseData, textStatus, jqXHR)
{
},
error: function (responseData, textStatus, errorThrown)
{
}
});
});
$.ajax({
type: 'POST',
url: '../api/TfsIssuingService/TouristEligibilityDetection',
crossDomain: true,
data: '..request JSON..',
dataType: 'json',
headers:
{
"GB-SessionToken": '..sessiontoken from getsessiontokenapi..'
},
success: function (responseData, textStatus, jqXHR)
{
},
error: function (responseData, textStatus, errorThrown) {
}
});
<form method=post action='' onsubmit="return target_popup(this)" >
....
....
....
function target_popup(form)
{
...
...
$("#issuemodel").val(issuemodelJSONstring);
window.open('', 'formpopup', "width=" + screen.availWidth + ",height=" + screen.availHeight + ',
resizeable,scrollbars,toolbar=no,location=no,status=no,menubar=no');
form.target = 'formpopup';
let issueposturl = "../integra";
form.action = issueposturl;
return true;
}
...
...
window.addEventListener("message", receiveMessage, false);
...
...
function receiveMessage(event)
{
if (event != null && event.data != null && event.data != "")
{
let ic2response = event.data;
if (ic2response.originator === "IC2")
{
var issueprettyres = JSON.stringify(ic2response, undefined, 4);
...
//HANDLE RESPONSE LOGIC
}
}
}
$.ajax({
type: 'POST',
url: '../api/TfsIssuingService/VoidCheque',
crossDomain: true,
data: '..REQUEST JSON..',
dataType: 'json',
headers:
{
"GB-SessionToken": '..sessiontoken from getsessiontokenapi..'
},
success: function (responseData, textStatus, jqXHR)
{
},
error: function (responseData, textStatus, errorThrown)
{
}
});
$.ajax({
type: 'POST',
url: '../api/TfsIssuingService/ReprintRenderedCheque',
crossDomain: true,
data: '..request JSON..',,
dataType: 'json',
headers:
{
"GB-SessionToken": '..sessiontoken from getsessiontokenapi..'
},
success: function (responseData, textStatus, jqXHR)
{
},
error: function (responseData, textStatus, errorThrown)
{
}
});