JSFiddle - React, Tailwind, and code Playground

by hgoz

HTML

<script src="https://rawgit.com/stackp/promisejs/master/promise.min.js"></script>

JavaScript

var $http = function(opts) {
  var p = promise.ajax(
    opts.method,
    opts.url, opts.data, {
      'Content-Type': 'application/json'
    });
  return {
    then: function(successCb, errorCb) {
      p.then(function(err, data)) {
        if (err) {
          errorCb(err);
        } else {
          data = data || {};
          successCb(JSON.parse(data));
        }

      }
    }
  };
}

$http({method:'GET',url:'https://httpbin.org/ip'});