Skip to content
kagd edited this page Jan 10, 2013 · 1 revision

A simple global interface for ajax calls and handlebars templates. Data passed into AJAX calls becomes serialized XHR2 FormData.

Methods

All methods accept 2 params:resource and data. resource is the handlebars template file and data is plain object.

  • .get('handlebars_template_path', {data: 'object'})
  • .put('handlebars_template_path', {data: 'object'})
  • .post('handlebars_template_path', {data: 'object'})
  • .destroy('handlebars_template_path', {data: 'object'})

Examples

get

conn = window.utilityBox.connectionManager()
conn.get('team_url', {id: 1})
conn.success(function(data){
  console.log(data)
});

post

conn = window.utilityBox.connectionManager()
conn.post('team_url', {id: 1})
conn.error(function(data){
  console.log(data)
});

put

conn = window.utilityBox.connectionManager()
conn.put('team_url', {id: 1})
conn.beforeSend(function(data){
  console.log(data)
});

destroy

conn = window.utilityBox.connectionManager()
conn.destroy('team_url', {id: 1})
conn.complete(function(data){
  console.log(data)
});

Clone this wiki locally