vue中遇到的坑,求大佬帮下忙

fangqingxiang 2019-02-22 12:11:58
向野狗云数据库发送了一个对象blog,post时,blog.categories 为数组,然而get时,返回数据的blog.categories变为了对象,这是怎么一回事?

上面的图为post前的blog对象,数据绑定了input标签,动态写入的。
下面的图为get后打印的出来的,如果categories数组有多个元素时,get到的也是数组,如果categories数组只有一个元素时,get到的该属性变为对象

post过程是将该对象post到json格式的

...全文
142 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
麦草CMS 2019-02-22
  • 打赏
  • 举报
回复
看完了描述,明白了。那个什么一大串网址的东西要那么处理,你什么办法,你条件判断下就行了
讨厌走开啦 2019-02-22
  • 打赏
  • 举报
回复
自己接口怎么定的没弄清楚吧,没听说post接口传的对象,get接口就必须返回对象不能返回数组。而且这和vue没有一毛钱关系。
麦草CMS 2019-02-22
  • 打赏
  • 举报
回复
服务端接收数组类型,然后返回的对象类型,有什么问题吗?那是后端代码的责任,和前端没关系
讨厌走开啦 2019-02-22
  • 打赏
  • 举报
回复
引用 4 楼 fangqingxiang 的回复:
我知道可以自己手动转数组,只是我不了解数据库和后端,想了解一下,为什么会出现post一个对象到野狗云的实时通信引擎(应该就是数据库)的json文件对象的某个属性为数组,而到了数据库中的时候对象下的该属性变成部分是数组,部分是对象,有的还变成了boolean值?
你不用知道后台处理数据的细节,你按接口文档去解析get接口的数据就行了。不要想当然的认为我post过去什么,我再get到的是一模一样的数据,都要按接口来。
fangqingxiang 2019-02-22
  • 打赏
  • 举报
回复
我知道可以自己手动转数组,只是我不了解数据库和后端,想了解一下,为什么会出现post一个对象到野狗云的实时通信引擎(应该就是数据库)的json文件对象的某个属性为数组,而到了数据库中的时候对象下的该属性变成部分是数组,部分是对象,有的还变成了boolean值?

87,921

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧