Как получить доступ к данным формы при отправке из запроса AJAX при использовании Formidable? - PullRequest
0 голосов
/ 30 марта 2019

Я пытаюсь получить свой AJAX-запрос на отправку формы на мой сервер, чтобы я мог проанализировать ее, используя formidable, но когда я пытаюсь получить доступ к реальной форме, я получаю пустой объект formdata.

Я пытался объединить разные части формы в один объект formdata, а затем отправить его, но я все еще получаю пустую форму.

На стороне сервера js

app.post('/save_file', function(req,res){  //server side js

var form = new formidable.IncomingForm();
console.log("Form");
console.log(form);

form.parse(req, function(err, fields, file_parse)
{
    console.log("Started form parsing");
    console.log(fields);
});

});

Клиентская сторона JS

function save_file() 
{
         $.ajax({
             url: "save_file",                
             type: "post",                            
             data: $('upload_form'),     
             success: function(response) 
             {
                 console.log("It worked");              
             }            
         }); 
 }

Если кто-нибудь мог бы объяснить, почему я не получаю никаких данных из моих форм, я был бы очень признателен.

...