Передача данных формы сделать другую страницу, используя Electron и оболочку Python - PullRequest
0 голосов
/ 03 ноября 2019

Я хочу передать данные из моего файла с двумя типами ввода на другую страницу .html. Если бы я использовал PHP или что-то в этом роде, я бы просто получил массив $ _POST, но я использую Electron.js с Python.

Печать моей формы с 2 входными данными, тип файла

Я пытался передать данные с помощью скрытых входов и получить их значения внутри URL на второй странице.

Код на первой странице

$(document).ready(function () {
    $("#form").submit(function (){
        var planilhasCSV = $('#planilhasCSV').prop("files")
        var planilhas = $.map(planilhasCSV, function(val) { return val.path; });

        var indiceCSV =   $('#indiceCSV').prop("files")
        var indice = $.map(indiceCSV, function(val) { return val.path; });

        planilhas.forEach( p => {
            $("#form").append('<input type="hidden" name="planilhas[]" value="'+ p +'">')
        })
        indice.forEach( i => {
            $("#form").append('<input type="hidden" name="indice" value="'+ i +'">')
        })
    })
})

Код навторая страница

$(document).ready(function() {
        var getUrlParameter = function getUrlParameter(sParam) {
            var sPageURL = window.location.search.substring(1),
                sURLVariables = sPageURL.split('&'),
                sParameterName,
                i;

            for (i = 0; i < sURLVariables.length; i++) {
                sParameterName = sURLVariables[i].split('=');

                if (sParameterName[0] === sParam) {
                    return sParameterName[1] === undefined ? 
                        true : decodeURIComponent(sParameterName[1]);
                }
            }
        };
        console.log(getUrlParameter("indice"));
        console.log(getUrlParameter("planilhas"));
    })

Есть ли лучшее решение для этого? Если возможно, используя python или что-то из Electron.js?

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