JSFiddle - React, Tailwind, and code Playground

by kazu69

CoffeeScript

interval = null

$.ajax {
  url : "https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name=twitterapi&count=2"

  dataType : 'json'

  xhr : () =>
    xhr = jQuery.ajaxSettings.xhr()
  
    interval = setInterval( =>
      if xhr.readyState > 2
        total = parseInt(xhr.getResponseHeader('Content-length'))
        completed = parseInt(xhr.responseText.length)
        percentage = (100.0 / total * completed).toFixed(2)
      
        #$(document).write "Completed #{percentage}%"
        alert "Completed #{percentage}%"
    , 50)
  
    xhr

  complete: ->
    clearInterval(interval)
  error : (data, text) ->
    alert "error #{text}"
  
  success : (data) =>
    alert(data)
}