Chart.bundle.min.js
6 years ago
bootstrap-switch.min.js
6 years ago
bootstrap.min.js
6 years ago
deactivationSurvey.js
6 years ago
jquery-ui.js
6 years ago
jquery.fileupload.js
6 years ago
jquery.iframe-transport.js
6 years ago
jquery.rateyo.js
6 years ago
jstree.checkbox.js
6 years ago
jstree.min.js
6 years ago
jstree.types.js
6 years ago
jstree.wholerow.js
6 years ago
less.min.js
6 years ago
main.js
6 years ago
popup.js
6 years ago
sgNoticeDismiss.js
6 years ago
sgbackup.js
6 years ago
sgcloud.js
6 years ago
sgdiscount.js
6 years ago
sglicense.js
6 years ago
sglogin.js
6 years ago
sgrequesthandler.js
6 years ago
sgrequesthandler.wordpress.js
6 years ago
sgschedule.js
6 years ago
sgsettings.js
6 years ago
sgrequesthandler.js
41 lines
| 1 | function sgRequestHandler(action, data, params){ |
| 2 | this.action = action; |
| 3 | this.url = ''; |
| 4 | this.data = data; |
| 5 | this.callback = ''; |
| 6 | this.type = 'POST'; |
| 7 | this.dataType = 'JSON'; |
| 8 | this.dataIsObject = true; |
| 9 | this.params = params; |
| 10 | }; |
| 11 | |
| 12 | sgRequestHandler.prototype.prepareData = function() { |
| 13 | |
| 14 | } |
| 15 | |
| 16 | sgRequestHandler.prototype.run = function(){ |
| 17 | var that = this; |
| 18 | that.prepareData(); |
| 19 | var settings = { |
| 20 | url: that.url, |
| 21 | data: that.data, |
| 22 | type: that.type, |
| 23 | dataType: that.dataType, |
| 24 | success: function(response){ |
| 25 | if(jQuery.isFunction(that.callback)){ |
| 26 | that.callback(response, false); |
| 27 | } |
| 28 | }, |
| 29 | error: function (e, textStatus) { |
| 30 | if(jQuery.isFunction(that.callback)){ |
| 31 | that.callback(false, textStatus); |
| 32 | } |
| 33 | } |
| 34 | }; |
| 35 | |
| 36 | if (typeof this.params === 'undefined') this.params = {}; |
| 37 | |
| 38 | jQuery.extend(settings, this.params); |
| 39 | |
| 40 | return jQuery.ajax(settings); |
| 41 | }; |