我正在构建一个文档管理系统。 我想要实现的是当用户点击一行时,它会下载文件,我的json响应中有文件路径。
这里是ajax请求响应的样子
[{
created_at: "2017-12-14 00:30:30"
directory_id: 1
file_author: "Me"
file_date: "0000-00-00"
file_name: "Test"
file_number: "000111"
file_password: "12345"
file_path: "files/5a31c62607871.pdf"
id: 1
scanned_date: "0000-00-00"
updated_at: "2017-12-14 00:30:30"
},
{
created_at: "2017-12-14 00:30:30"
directory_id: 1
file_author: "Me"
file_date: "0000-00-00"
file_name: "Test 2"
file_number: "000333"
file_password: "22558"
file_path: "files/5a31c62607871.pdf"
id: 1
scanned_date: "0000-00-00"
updated_at: "2017-12-14 00:30:30"
}]
这就是我处理后端的json响应以显示在我的数据表中的方式。
$.ajax({
url : '/get-files/'+id,
type : 'get',
success : function(response){
var er = response.docs;
var data = jQuery.map(er, function(el, i) {
return [[el.file_number, el.file_name, el.file_date, el.scanned_date, el.file_author]];
});
$('.data-table').DataTable({
dom: 'Bfrtip',
"ordering": false,
"pageLength": 100,
"aaData": data,
"aoColumns": [
{ "sTitle": "Document No." },
{ "sTitle": "Document Name" },
{ "sTitle": "Date" },
{ "sTitle": "Scanned Date" },
{ "sTitle": "Author" },
],
})
}
})