我正在学习 Node,并希望通过 Ajax 调用向 Node 发送一些数据。
下面是我的 Ajax 和 Node 调用。
Ajax方法
function getUserName(){
var data ={};
data.email=$('#email').val();
data.fNmame=$('#fNmame').val();
data.lName=$('#lName').val();
$.ajax({
type: 'POST',
data: JSON.stringify(data),
contentType: "application/json",
dataType:'json',
url: '/getUserName',
success: function(data) {
console.log('success');
console.log(JSON.stringify(data));
},
error: function(error) {
console.log("some error in fetching the notifications");
}
});
}
Node 功能
app.post('/getUserName',function(req,res){
var reqData = JSON.stringify(req.params);
console.log("reqData :::: " + reqData);
});
在日志中我可以看到
reqData :::: {}
请提出建议。
最佳答案
POST
数据在 req.body
中接收。
req.params
用于动态参数。
对于 /users/:id
,您将在 req.params
中获取 id
的值。
尝试使用 req.body
来获取 POST
正文数据。
关于javascript - 将数据从 Ajax Post 传递到 Node js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45430479/