是否可以在express / node.js中的post方法中调用document.ready()
?
我正在尝试创建一个可以显示CSV文件的应用。为此,我使用papaparse。我想知道我如何通过post方法调用下面的代码段。
我只是想在HTML页面的某处显示相同的上传文件。
app.post('/upload', function(req, res) {
upload(req, res, function(err) {
if (err) {
return res.end("Error uploading file.");
}
// res.end("File is uploaded");
res.sendFile(__dirname + "/index.html");
});
});
$(document).ready(function(){
$('#submit-file').on("click",function(e){
e.preventDefault();
$('#files').parse({
config: {
delimiter: "auto",
complete: displayHTMLTable,
},
before: function(file, inputElem)
{
//console.log("Parsing file...", file);
},
error: function(err, file)
{
//console.log("ERROR:", err, file);
},
complete: function()
{
//console.log("Done with all files");
}
});
});
function displayHTMLTable(results){
var table = "<table class='table table-striped'>";
var data = results.data;
for(i=0;i<data.length;i++){
table+= "<tr>";
var row = data[i];
var cells = row.join(",").split(",");
for(j=0;j<cells.length;j++){
table+= "<td>";
table+= cells[j];
table+= "</th>";
}
table+= "</tr>";
}
table+= "</table>";
$("#parsed_csv_list").html(table);
}
});