Добрый день, у меня есть форма для отправки полей и файла на сервер node.js. На сервере данные анализирует Formidable. Все работает хорошо, но после отправки формы загружается страница с ответом. Кто-нибудь знает способ отправки данных со стандартными механизмами формы и без перезагрузки страницы (метод jQuery ajax с сериализацией не будет работать из-за файла в форме), либо написать такой ответ на сервере, чтобы он не запускал перезагрузку страницы. Форма:
<form action="/upload" enctype="multipart/form-data" method="post" id="eventForm">
<label>Date</label>
<input type="text" name="date"/>
<label>Image</label>
<input type="file" multiple="multiple" name="picture" />
<input type="submit" value="Submit!" />
</form>
Сторона сервера:
app.post('/upload', function (req, res) {
var form = new formidable.IncomingForm();
// save file code goes here
form.parse(req, function(err, fields, files) {
//response code goes here
res.send('done');
});
});
Есть ли лучшие способы сделать это? Благодарю вас!