我正在尝试获取AJAX请求以将表单发送到服务器,以便可以使用强大的功能来解析它,但是当我尝试访问实际表单时,却得到了一个空的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");
}
});
}
如果任何人都可以解释为什么我没有从表单中获取任何数据,我将不胜感激。