nodejs中Unexpected identifier异常

今天,前端同事问了我一个js问题,虽然这个项目的后端的接口不是我负责,但是我还是挺有兴趣的。

在进行网络请求的时候,发送的数据为若干个object时,后端报错

 Unexpected identifier [SyntaxError: Unexpected identifier]

这个问题应该如何解决?我看到这个错误的时候,第一印象就是类型不正确。至于怎么个不正确,在没看代码的情况下,我还真不知道。后来看到,代码如下

前端:
data:{
    a:{name:'me', age:21},
    .....
}
后端:
var a = req.body.a || '{name:'me', age:21}'
.....

一开始在我还没有反应过来的时候,前端的同事尝试用a:'{name:"me", age:21}'就可以成功提交了。然后,我们都吐槽,哪有这样设计的。后端收到json字符串之后,还要再次转化才能用!!!真实受不了了。直接上传json对象不久完事了吗。。。。一脸的黑线。

不过也好,出现了这个问题,下次遇到这种报错的时候,起码知道从哪里入手。说起来,还是得要谢谢这位后端同事,活到老学到老。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值