求大佬指点哈!nodejs 如何接收前台穿过来的数组求解答!

问题描述
我在前台页面使用jq传值时传了数组,后端console.log(req.body)也能看到数组的数据,但是赋值接收却是undefined;我想问问后端怎么才能成功赋值接收到传来的数组
问题出现的环境背景及自己尝试过哪些方法
相关代码
//请把代码文本粘贴到下方(请勿用图片代替代码)
前端请求代码:
$("#getData").click(function(){
console.log("点击事件");
$.ajax({
type:'post',
url:'/getArrData',
data:{
userName:'jack',
arr:["苹果","香蕉"]
},
success:(data)=>{
console.log("成功的回调",data);
},
error:(error)=>{
console.log("失败的回调",error);
}
})
})
后端接收代码:
getArrData:(req,res)=>{
letuserName=req.body.userName;
letarr=req.body.arr;
console.log('userName:',userName);
console.log('arr',arr);
console.log(req.body);
res.send("成功")
}
console的结果:
userName:jack
arrundefined
[Object:nullprototype]{userName:'jack','arr[]':['苹果','香蕉']}
你期待的结果是什么?实际看到的错误信息又是什么?
我想arr能接收到req.body的数组;也就是能接收到前端传过来的数组
小怪兽爱吃肉
浏览 474回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript