JSFiddle - React, Tailwind, and code Playground

by cheongjin kim

HTML

<button id="download">Download</button>
<div id="output" style="display:none;"></div>

JavaScript

var loc = 'https://ajax.googleapis.com/ajax/libs/angularjs/1.3.11/angular.js';
var url = '';

$('#download').click(function () {
    $.get(loc, function (data) {
        var data = [data];
        var blob = new Blob(data, {
            type: 'application/javascript'
        });
        url = URL.createObjectURL(blob);
        console.log(url);
        $('#output').append('<a href="' + url + '" download="angular.js">Save it!</a>')
        $('#output a').get(0).click()
    })
        .fail(function () {
            // delete the file - probably a $.ajax
            //$.ajax({
            //    url: 'url',
            //    type: 'DELETE'
            //});
        });
});