Skip to content

Instantly share code, notes, and snippets.

@Trshant
Created April 27, 2017 13:13
Show Gist options
  • Save Trshant/45dfae18607470555e08edde1d45398c to your computer and use it in GitHub Desktop.
Save Trshant/45dfae18607470555e08edde1d45398c to your computer and use it in GitHub Desktop.
saves a CSV with a specific name
function ajax_download(url, data, input_name) {
console.log( url, data, encodeURI( JSON.stringify(data) ) , input_name );
var form = $('<form method="POST" action="' + url + '">');
$.each(data, function(k, v) {
form.append($('<input type="hidden" name="' + k +
'" value="' + encodeURI( v ) + '">'));
});
$('body').append(form);
form.submit();
form.remove();
}
function downloadCSV(el){
urlPath = $( el ).data('link');
console.log( urlPath );
filterOptionsSave();
dataValToFilter = JSON.stringify(dataFilterVarSave);
var startDateRange = $("input[name=daterangepicker_start]").val();
var endDateRange = $("input[name=daterangepicker_end]").val();
dataVar = {filter: 2, filterData : dataValToFilter, startDR : startDateRange, endDR : endDateRange};
var fff = 'action="' + urlPath + '"';
var form = $('<form method="POST" '+fff+'>');
$.each(dataVar, function(k, v) {
form.append($('<input type="hidden" name="' + k +
'" value="' + encodeURI( v ) + '">'));
});
$('body').append(form);
form.submit();
form.remove();
//ajax_download(urlPath, dataVar, 'dataname');
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment