I am using RequireJS JavaScript library. I have the following JavaScript module define for dataservice:
define(['jquery'], function ($) {
var callApi = function (url, type, dataType, data, callback) {
$.ajax({
url: url,
type: type,
data: data,
dataType: dataType,
contentType: "application/json",
success: function (data) {
callback(data);
}
});
};
var getData = function (url, dataType, data, callback) {
callApi(url, 'GET', dataType, data, callback);
};
var postData = function (url, data, callback) {
callApi(url, 'POST', 'json', data, callback)
};
return {
getData: getData,
postData: postData
};
});
Is there anything which can be improved in this module?