ajax发送JSON类型的POST参数
·
当我使用springMVC controller的@RequestBody作对象映射时,发现“无法解析”的异常,
我猜到可能是JSON格式发生了错误,
打开F12开发者工具,查看请求的内容,发现为userName=val&userPassword=val的格式,
这是URL格式而非JSON格式,所以后台解析出错
解决方法:
使用JSON库将 & 格式解析为 {} JSON格式即可:如下
var jsonData = {"userName": userName, "userPassword": userPassword};
data: JSON.stringify(jsonData),
此时后台可以使用@RequestBody自动映射json参数到对象属性
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)