Add some response and request helpers for the backend and frontend.
[armadillo.git] / web_frontend / main.js
1 goog.provide('armadillo');
2
3 goog.require('goog.net.XhrIo');
4 goog.require('goog.Uri.QueryData');
5
6 armadillo.Main = function() {
7 var callback = function(response) {
8 console.log('response = ' + response);
9 }
10 armadillo.Request('list', {}, callback);
11 };
12
13 /**
14 * Starts a new XHR service request from the backend.
15 * @param {string} action Action to perform.
16 * @param {Object} extra_data Extra data to add.
17 * @param {Function} callback XHR callback.
18 */
19 armadillo.Request = function(action, extra_data, callback) {
20 var data = new goog.Uri.QueryData();
21 data.set('action', 'list');
22 data.extend(extra_data);
23 goog.net.XhrIo.send('/service', callback, 'POST', data);
24 };