var myPostFunction = function(){
var deferred = $.Deferred();
gj.ajax.post(
'/app/test/dummydata/post', /*URL*/
{'myKey' : 'myValue'}, /*json data to send */
gj.lang._('fetch dummydata'), /*loader text*/
$('#putMyErrorOnThisElement'), /*element to set errormsg on*/
gj.lang._('Something went wrong'), /* generic error msg used when next param is true*/
false) /* is production?*/
.done(function(resp){
return deferred.resolve(resp);
});
return deferred;
};
var myGetFunction = function(){
var deferred = $.Deferred();
gj.ajax.get(
'/app/test/dummydata/get', /*URL*/
gj.lang._('fetch dummydata'), /*loader text*/
$('#putMyErrorOnThisElement'), /*element to set errormsg on*/
gj.lang._('Something went wrong'), /* generic error msg used when next param is true*/
false) /* is production?*/
.done(function(resp){
return deferred.resolve(resp);
});
return deferred;
};
var myPostFile = function(accountNumber){
var deferred = $.Deferred();
gj.ajax.postFile({
id : 'fileInput',
maxsize : 10000,
filetype : '.pdf, .csv',
customParams : {
'ssn' : findCustomerSSN()
'account' : accountNumber
}
})
.done(function(resp){
return deferred.resolve(resp);
})
.fail(function(resp){
var error = false;
if(typeof resp === 'object' && resp.errormsg){
error = resp.errormsg;
}else if(typeof resp === 'string'){
error = resp;
}
gjl.errormessage.init('#myErrorContainer',{
serverError: error || gj.lang._("Something went wrong"),
title: gj.lang._("Error"),
showReloadLink: true
});
return deferred.resolve(); //return 'ok' since we're handle the error inside here.
});
return deferred;
};
Advanced content will come here...