JSFiddle - React, Tailwind, and code Playground
by jaygiri
JavaScript
window.log = function(){ if (this.console) console.log( arguments ) };
var BF = {};
(function(core){
core.api = function (path, method, params, cb){
if (typeof params == 'undefined') params = '';
var apiurl = "http://api.bazaarify.com:8080/Bazaarify/resources/v1/" + path;
log('Request: ' + apiurl + ' METHOD: ' + method);
if (params.length>0) log(params);
var jsonpcb = function(data, textStatus, jqXHR){
cb.call(data, textStatus, jqXHR);
};
var request = $.ajax({
type: method,
url: apiurl,
data: jQuery.param(params),
cache: false,
dataType: 'jsonp',
crossDomain: true,
jsonpCallback: "jsonpcb"
});
request.done(function( response ) {
log('Request: Done');
log(response);
cb.call(this, response);
});
request.fail(function(jqXHR, error, objError) {
log('Request: Error');
log(error);
log(objError);
cb.call(this, error);
});
request.always(function() {
log('Request: Finished');
});
};
})(BF);
$(function(){
BF.api("user/login", "POST", {"emailId": "[email protected]", "password":"121212"}, function(response, error){
log(response);
});
});