猿问

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:jackarrundefined[Object:nullprototype]{userName:'jack','arr[]':['苹果','香蕉']}你期待的结果是什么?实际看到的错误信息又是什么?我想arr能接收到req.body的数组;也就是能接收到前端传过来的数组
慕无忌1623718
浏览 1459回答 2
2回答
随时随地看视频慕课网APP
我要回答