Добрый день, пытаюсь отослать ответ клиенту с сервера node.js, и получить его через ajax. в документации по express написано, "если нужно ответить с данными то испольуйте res.send() или res.json()." оправляю ответ через res.send()
exports.add = function (req, res, next) {
if(req.body.input_project) {
var newTask = new task();
newTask.head.head_task = req.body.input_project;
newTask.head.userID = req.user._id;
newTask.save(function (err) {
if (err)
return next(err);
res.status(204).send(newTask.id);
});
}else{
return next();
}
};
получаю ответ так
$.ajax({
type: 'POST',
url: '/TODOList',
data: params,
success: function(data,req,res) {
console.log(data); //undenfined
addProject.call($target);
}
})
Подскажите что не так или как правильно обрабатывать ответ? насчет dataType,читал что ajax сам поймет что пришло, но так же пробовал указывать text, результат такой же - undenfined