/* send data to GAE Python server */
function jsonp() {
var input1value = document.getElementById('input1').value;
var input2value = document.getElementById('input2').value;
// anonymous callback function to process JSON data returned from server.
var callback = function(JSONdata) {
/* In order to parse data, we have to know the structure of data from server in advance */
/* show data returned from server */
var infoElem = document.getElementById('info');
infoElem.innerHTML = 'input1: ' + JSONdata[0]['input1'] + '
';
infoElem.innerHTML += 'input2: ' + JSONdata[1]['input2'] + '
';
infoElem.innerHTML += JSONdata[2] + '
';
infoElem.innerHTML += JSONdata[3] + '
';
};
var url = '/jsonp?callback=' + encodeURIComponent(callback.toString()) +
'&input1=' + encodeURIComponent(input1value) +
'&input2=' + encodeURIComponent(input2value);
var ext = document.createElement('script');
ext.setAttribute('src', url);
document.getElementsByTagName("head")[0].appendChild(ext);
}