【发布时间】:2020-03-08 13:00:54
【问题描述】:
我正在尝试使用一些数据从客户端到服务器进行 ajax 调用,并希望访问服务器上的数据。
客户:
$('#searchName').blur(function(){
$.ajax({
url: "/getcontact",
type:"GET",
dataType:"json",
data: {
name: "Malek"
},
contentType: "application/json",
success: function( result ) {
$( "#mob" ).value=result;
}
});
});
服务器:
app.get("/getcontact",function(req,res){
console.log("===="+req.body.data+"====");
})
我无法在 req.body 中获取 name 的值。如果我控制台 req.body 它显示为 [object Object] 而当控制台 req.body.data 它显示为未定义。
我已经导入了 body-parser。
【问题讨论】:
-
将
$( "#mob" ).value=result;更改为$( "#mob" ).value(result);,您应该一切顺利。 -
你能在
console.log'ing之前把你的身体串起来吗?console.log(JSON.stringify(req.body)) -
还是不行。
标签: javascript jquery html node.js ajax