JSFiddle - React, Tailwind, and code Playground

JavaScript

function PageManager () {
        var callback  = (function(self) { 
            return function() { self.timeoutHandler(); };
        })(this);
    
        this.timeoutHandler = function () {
            $.ajax ({
                url: '/echo/json/',
                type: 'post',
                cache: false,
                data: {a:Math.random() },
                success: function (data) {
                    //var xmlDoc = $($.parseXML (data));
                    // Processing of XML
                    //alert("data");
                    setTimeout (callback, 750);
                }
            });
        };
    }
    
    var pm = new PageManager ();
    pm.timeoutHandler();