2

开发工具:微信开发工具Windows 10系统。

功能说明:这是将图片上传到服务器并返回图片ID和URL的部分代码。我打印出该过程的结果并将其放在第二张图片中。问题描述:不明白为什么上传成功的返回值需要用json.parse处理。我无法直接通过 res.data.data.id 获取数据。开发者工具会报告一个未定义的错误。

具体介绍:根据我的查询数据,JSON。Parse() 方法在接收服务器数据时一般是一个字符串,并将数据转换为 JavaScript 对象。我自己的理解是,根据我第二张图第861行的打印结果,我认为我得到的res.data是一串数据,需要通过json.parse转换成JSON对象才能得到数据通过转换后的 JSON 对象。

如果我的理解是正确的,请问后端开发能不能一开始就将res.data.data封装成JSON对象,这样前端就不需要转换步骤了(因为我以前是搞定的数据通过res.data.data,第一次遇到这种错误信息的时候还不确定自己的理解。谢谢!

在此处输入图像描述

4

0 回答 0