document.ready() - post方法 - nodejs

时间:2017-01-02 09:39:59

标签: javascript node.js express

是否可以在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);
    }
});

0 个答案:

没有答案