Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 作为[object object]进入服务器的对象数组_Javascript_Axios - Fatal编程技术网

Javascript 作为[object object]进入服务器的对象数组

Javascript 作为[object object]进入服务器的对象数组,javascript,axios,Javascript,Axios,我正在尝试将当前状态的属性作为(对象数组)发送到我的服务器。当我尝试将其登录到服务器时,它将以[object]数组的形式返回。JSON.stringify仅在每个对象周围添加“” //将我当前的玩家属性发送到此处 getFantasyPros:功能(玩家){ 返回axios.get(“/api/scraper/”+玩家); }, //终点 路由器.get(“/:players)”,(请求,res)=>{ const playerr=JSON.stringify(请求参数); 控制台日志(pla

我正在尝试将当前状态的属性作为(对象数组)发送到我的服务器。当我尝试将其登录到服务器时,它将以[object]数组的形式返回。JSON.stringify仅在每个对象周围添加“”

//将我当前的玩家属性发送到此处
getFantasyPros:功能(玩家){
返回axios.get(“/api/scraper/”+玩家);
},
//终点
路由器.get(“/:players)”,(请求,res)=>{
const playerr=JSON.stringify(请求参数);
控制台日志(playerr);

}
您需要通过响应(res)返回一些内容。添加到端点的末尾

return res.json({
  playerArr,
  msg: 'It worked'
})

可能您在数组中的对象是空的?请确保JSON.stringify没有bug:D,因此我在这里看到的唯一问题是,您没有将您认为正在传递的内容传递给服务器,或者至少没有以服务器希望的方式传递给服务器。我要告诉您显示更多代码
players
变量中的内容?我正在传递这个.state.players进入players变量。当我在前端登录它时,我返回8个对象的数组。虽然登录服务器,但它返回8个[object object]对象的数组。0:{u id:”,name:“Doug Baldwin”,v:0}1:{u id:”,name:“Matt Breida”,name:{u v:0}2:{u id:“,”name:“Zach Ertz”,{u id:”,name:“Sony Michel”您不能将对象作为参数传递给url。您必须
JSON。在将播放器添加到url之前,先对播放器进行字符串化,然后对其进行
encodeURIComponent
,然后在服务器上对其进行
JSON.parse
分析,尽管将整个对象作为url参数传递看起来很糟糕。使用
.post
替代
.get
可能是一种更好的方法,如果您必须发送所有这些数据。