
Untitled
By: a guest on
Jul 13th, 2012 | syntax:
JavaScript | size: 0.89 KB | hits: 25 | expires: Never
(function() {
if (window.addEventListener) {
window.addEventListener('load', init, false);
} else {
window.attachEvent("onload", init);
}
function init() {
var button = document.querySelector('.vPayNow');
if (button.addEventListener) {
button.addEventListener('click', getCheckoutUrl, false);
} else {
button.attachEvent('onclick', getCheckoutUrl);
}
}
function getCheckoutUrl() {
// XHR request to merchant backend service to return a checkout URL
// This example expects the server to return a json string { url: 'http://examplecheckouturl.com' }
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(){
if (xhr.readyState === 4 && xhr.status === 200) {
jcz.open(JSON.parse(xhr.responseText).url);
}
};
xhr.open('GET', 'service', true);
xhr.setRequestHeader('Accept', 'application/json');
xhr.send();
}
}());