ajax接收到的json数据是空的

以下是前端请求代码:

https://img4.mukewang.com/5c7b7fe10001967f05840189.jpg

以下是用户注册时服务器端将注册提示信息保存到数据库中,

https://img1.mukewang.com/5c7b7fea0001c99604480373.jpg

为了篇幅小上面只提供关键代码,问题:

1. ajax进行POST请求时,能否直接在xnr.send中发送json数据?难不成只能发送序列化后的字符串?

2. 服务器端接受请求后已经为responseData这个json对象赋值了,为什么前端通过xhr.onreadystatechange收到的还是{"code":"","message":""}


杨魅力
浏览 1017回答 2
2回答

哔哔one

1 可以,但是你要告诉服务端你提交的是什么数据,也就是Content-Type: 默认一般是“application/x-www-form-urlencoded” 所以你直接提交json服务器不认识2 我看不明白你想要表达什么意思,res.json 就是把这个对象json化啊,你认为你应该得到什么结果
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript