为了账号安全,请及时绑定邮箱和手机立即绑定

nodejs 接收数组,百度了也不明白

nodejs 接收数组,百度了也不明白

慕无忌1623718 2019-05-06 21:48:05
问题描述我在前台页面使用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的数组;也就是能接收到前端传过来的数组
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 1458 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信