Skip to content

Instantly share code, notes, and snippets.

@c-spencer
Created March 9, 2012 19:30
Show Gist options
  • Save c-spencer/2008230 to your computer and use it in GitHub Desktop.
Save c-spencer/2008230 to your computer and use it in GitHub Desktop.
jQuery ajax wrapper
request =
base: (type, params, callback) ->
$.ajax _.extend({
dataType: 'json'
type: type
success: (data) -> callback null, data
error: (data) -> callback data or JSON.stringify(arguments)
}, params)
get: (params, callback) -> @base 'GET', params, callback
post: (params, callback) -> @base 'POST', params, callback
put: (params, callback) -> @base 'PUT', params, callback
del: (params, callback) -> @base 'DELETE', params, callback
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment