我正在向服务器发送ajax调用以注册用户
$.ajax({
url: `${baseUrl}/users`,
type: 'POST',
data: data,
success: function(data) {
console.log(data);
$('#signUpModal').modal('hide');
},
error: function(e) {
console.log(e);
}
});
服务器端(snipet):
user.save().then(()=>{
return user.generateAuthToken();
}).then((token)=>{
res.header('x-auth', token).send(user);
}).catch((e)=>{
res.status(400).send(e)
});
代码会将用户保存到数据库,但不会设置标题。
注意:当我使用Postman时它会设置标题,所以它必须是导致问题的ajax调用吗? 注2:如果我在没有jQuery的情况下发送数据,它就可以工作。 (旧的简单形式),但我对解决方案感到好奇,所以我不会删除我的问题。
提前感谢您的帮助。