Mercurial > public > sg101
view gpp/downloads/static/js/downloads-get.js @ 504:b5bd3509e6e6
Made some tweaks to the ajax login javascript.
Cleared the inputs on failure so someone won't repeatedly try a bad login.
Redirect on lockout so the page will refresh.
Set focus on the username box after failure for convenience.
author | Brian Neal <bgneal@gmail.com> |
---|---|
date | Sat, 03 Dec 2011 16:25:15 +0000 |
parents | 41411066b16d |
children |
line wrap: on
line source
$(document).ready(function() { $('.dl-button').each(function(n) { var button = $(this); var id = button.attr('id'); var numeric_id = -1; if (id.match(/dl-(\d+)/)) { numeric_id = RegExp.$1; } button.click(function() { button.attr('disabled', 'disabled').val('Getting link, stand by...'); $.ajax({ url: '/downloads/request/', type: 'POST', data: { id: numeric_id }, dataType: 'json', success: function(result) { var link_id = result.id; var div = $('#link-' + link_id); div.hide(); div.html( 'Thank you! Your download is now ready. <a href="' + result.url + '">Click here to download</a>.'); div.fadeIn(3000); }, error: function (xhr, textStatus, ex) { alert('Oops, an error occurred. ' + xhr.statusText + ' - ' + xhr.responseText); } }); }); }); });