Sign up here to get the the best stories of the week and exclusive offers for subscribers.
X
// This is the listener that will receive the post message from your front-end JS in case of an error.
window.addEventListener("message", function (e) {
// We verify that the error message is coming from Piano, so it must be what we're looking for.
if (typeof e.data.piano != 'undefined') {
// Get the object with the result.
var result = e.data.piano;
// We know how this object should be structured, so we're checking for the "success" field.
// We're expecting it to be false, so we can show an error message.
if (!result.success) {
// Append the text message into the block.
$(".error-msg").text(result.message);
} else {
$(".thank-you-pop").toggleClass('ng-hide');
}
}
return;
}, false);