JSFiddle - React, Tailwind, and code Playground

by DazWilkin

JavaScript

/*global $,jQuery,console*/
$(function() {

    "use strict";

    var success, failure, $ajax, $ajaxDef, $ajaxOld;

    success = function() {
        console.log("done");
    };
    failure = function() {
        console.log("fail");
    };

    $ajaxOld = function(success, failure) {
        $.ajax({
            url: "/echo/json/",
            success: success,
            error: failure
        });
    };

    $ajaxDef = function() {
        // return the promise
        return $.ajax({
            url: "/echo/json/"
        });
    };

    $ajaxOld(success, failure);

    $ajaxDef().done(success).fail(failure);

    $ajaxDef().done(success).fail(failure).done(success);

    $ajaxDef().done($ajaxDef().done(success).fail(failure)).done(success);

});