Skip to content

Instantly share code, notes, and snippets.

@mupkoo
Created September 1, 2015 07:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mupkoo/8cb66674520e9ce96f07 to your computer and use it in GitHub Desktop.
Save mupkoo/8cb66674520e9ce96f07 to your computer and use it in GitHub Desktop.
JSON Request
import Ember from 'ember';
import icAjax from 'ic-ajax';
var jsonRequest = function (options) {
options = Ember.merge({
type: 'GET',
dataType: 'json',
contentType: 'application/json; charset=UTF-8'
}, options);
if (options.data) {
options.data = JSON.stringify(options.data);
}
return icAjax(options);
};
var get = function (url) {
return jsonRequest({ url: url });
};
var post = function (url, data) {
return jsonRequest({ url: url, data: data, type: 'POST' });
};
var put = function (url, data) {
return jsonRequest({ url: url, data: data, type: 'PUT' });
};
var del = function (url) {
return jsonRequest({ url: url, type: 'DELETE' });
};
export default jsonRequest;
export { get, post, put, del };
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment