Can use the below-written function within Client Script
function download_csv() {
// var data = JSON.parse(jQuery('#custpage_exportdata_val')[0].innerText);
// var data = JSON.parse(window.nlapiGetFieldValue('custpage_exportdata'));
var csvContent = 'test, 1, 2, 3, 4, 5'
var fileName = "CatalogDataExport.csv";
var mimeType = "text/csv;encoding:utf-8";
console.log('csvContent' + csvContent)
var a = document.createElement('a');
mimeType = mimeType || 'application/octet-stream';
if (navigator.msSaveBlob) { // IE10
navigator.msSaveBlob(new Blob([csvContent], {
type: mimeType
}), fileName);
} else if (URL && 'download' in a) { //html5 A[download]
a.href = URL.createObjectURL(new Blob([csvContent], {
type: mimeType
}));
a.setAttribute('download', fileName);
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
} else {
location.href = 'data:application/octet-stream,' + encodeURIComponent(content); // only this mime type is supported
}
}