делаю так:
client.js
var fd = new FormData();
fd.append('test', 'test');
$.ajax({
url: '/form',
data: fd,
processData: false,
type: 'POST',
headers: {
'Content-Type': undefined
},
success: function ( d ) {
console.log( d );
},
error: function( a, b, c){
console.log( a );
console.log( b );
}
});
server.js
var multiparty = require('multiparty');
var app = express();
...
app.post('/form', function(req, res) {
var form = new multiparty.Form();
form.parse(req, function(err, fields, files) {
console.log('fields:', fields);
});
}
в логе получаю:
fields: undefined
почему поля не парсятся?
потому, что в AJAX $.ajax({data:..}); должна передаваться urlencoded data вида "?test=test" . Тогда бэкэнд будет получать её как инпуты и их значения.
$.ajax({
url: '/form',
data: "test=test",
processData: false,
type: 'POST',
headers: {
'Content-Type': undefined
},
success: function ( d ) {
console.log( d );
},
error: function( a, b, c){
console.log( a );
console.log( b );
}
});
А вы передали объект формы.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть массив в котором содержатся объекты Ключ и значение ));
Собственно стоит такая задачаПользователь проходит на сайте тест, на основе этих данных строится диаграмма (тут проблем нет, необходимые...
Есть html форма в которой пользователь может менять свои данные:
Можно или нет переместить навигацию OwlCarousel 2 на блоки с другими классами, или в дрйгой блок?