Автообновление CSV-файла в HTML-таблице с помощью Ajax - PullRequest
0 голосов
/ 01 ноября 2018

У меня есть код JS здесь, и он работает с Ajax. В созданной теме я хотел бы загрузить CSV, уже выбранный на сайте, и каждый раз, когда я перезагружаю страницу, он загружает CSV в HTML-таблицу. Нет необходимости выбирать и, следовательно, генерировать автообновление.

Строка кода выглядит следующим образом:

<html>
<head>
    <title>CSV to Table</title>
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
    <script type="text/javascript">
        $(function () {
            $("#upload").bind("click", function () {
                var regex = /^([a-zA-Z0-9\s_\\.\-:])+(.csv|.txt)$/;
                if (regex.test($("#fileUpload").val().toLowerCase())) {
                    if (typeof (FileReader) != "undefined") {
                        var reader = new FileReader();
                        reader.onload = function (e) {
                            var table = $("<table />");
                            var rows = e.target.result.split("\n");
                            for (var i = 0; i < rows.length; i++) {
                                var row = $("<tr />");
                                var cells = rows[i].split(",");
                                if (cells.length > 1) {
                                    for (var j = 0; j < cells.length; j++) {
                                        var cell = $("<td />");
                                        cell.html(cells[j]);
                                        row.append(cell);
                                    }
                                    table.append(row);
                                }
                            }
                            $("#dvCSV").html('');
                            $("#dvCSV").append(table);
                        }
                        reader.readAsText($("#fileUpload")[0].files[0]);
                    } else {
                        alert("This browser does not support HTML5.");
                    }
                } else {
                    alert("Please upload a valid CSV file.");
                }
            });
        });
    </script>
</head>

<body>
    <input type="file" id="fileUpload" />
    <input type="button" id="upload" value="Upload" />
    <hr />
    <div id="dvCSV">
    </div>
</body>

</html>

Может ли кто-нибудь мне помочь? (Я не эксперт, но если вы сможете объяснить и привести примеры, я был бы признателен.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...