码迷,mamicode.com
首页 > 编程语言 > 详细

需要向后台传递一个对象数据,但对象中包含数组,结果请求报错,500

时间:2019-03-08 17:05:36      阅读:272      评论:0      收藏:0      [点我收藏+]

标签:出现   指正   交互   net   控制   target   数组类   mic   今天   

一、背景,由于前后端交互经验匮乏,今天遇到了一个问题。发送一个对象给后端,对象中包含了一个数组,然后请求失败了。。。

 

1、提交前,打印出要提交的数据,如图:技术图片

 

 

2、然后,查看了控制台,

技术图片

发现 "message"中的报错信息, 不能识别的属性 ‘agentAreas[0][areaId]‘,  但是我记得,对象中,我没有传这么奇怪的 键名啊。

 

3、于是,我继续查找,无意中,在 “Headers”中,最底部,查看到这样的数据,

如下图:

技术图片

,出现这样的情况,那应该就是我 传入的数据有问题。 

4、我应该要处理一下传入的数组,然后我尝试着 使用  JSON.stringfy() 先处理一下要传入的这个数组,变成字符型。

重新走一遍:

(1)打印出要提交的数据,原来的数组变成了字符型,也没有报错了,如图:

技术图片

 

 (2)查看一下  network,preview,和Headers, 发现也提交成功了。

技术图片

技术图片

 

 

 

二、总结

 是自己传递的数据,有问题,导致的请求失败。  以对象的形式把数据传给后台,如果键值对中的 值是数组类型, 应该先把 这个数组转成 字符型,再传递。

不知道自己捣鼓的对不对,希望不会误导他人。 欢迎指正,批评越多,我学的越多,哈哈!!!

 

需要向后台传递一个对象数据,但对象中包含数组,结果请求报错,500

标签:出现   指正   交互   net   控制   target   数组类   mic   今天   

原文地址:https://www.cnblogs.com/l-y-q/p/10496352.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!