前后端交互的时候数据格式问题
前后端约定api的时候,后端返回的数据格式,和前端提交的数据格式是否要一致
如下数据:
1.服务端返回的数据[
{
id: 6,
fid: 0,
displayorder: 0,
img: "",
title: "苹果"
children: [
{
id: 7,
fid: 5,
displayorder: 1,
img: "",
title: "烟台苹果"
},
{
id: 8,
fid: 5,
displayorder: 2,
img: "",
title: "大连苹果"
}
]
},
{
id: 9,
fid: 0,
displayorder: 0,
img: "",
title: "橘子"
}
]
前端在编辑提交的时候,是否也需要按这个格式提交数据?
还是换一种格式,例如:
[ {
id: 6,
fid: 0,
displayorder: 0,
img: "",
title: "苹果"
},
{
id: 7,
fid: 5,
displayorder: 1,
img: "",
title: "烟台苹果"
},
{
id: 8,
fid: 5,
displayorder: 2,
img: "",
title: "大连苹果"
},
{
id: 9,
fid: 0,
displayorder: 0,
img: "",
title: "橘子"
}
]
回答:
这个应该是前后端约定一个明确的数据交互规范,要保证前端请求提交的数据格式(规范1)符合API要求。
此外后端返回给前端的数据,也需要有一定的格式(规范2)要求,这样前端才能正确的解析使用。
但这里需要明确的是,规范1和规范2并不要求相同,只要分别能处理即可。
比如
后端一个API要求传输数据是json格式的,格式规范是:
{'fun':"add",
'args'[1,2]
}
反回同样是json格式,但具体的规范是:
{'fun':"add",
'results':[3]
}
二者具体规范上是不一样的。
回答:
你去问你对接的后端不就可以了, 接口怎么约定的怎么来. 每个人接口都不一样, 你在这儿问这种问题没有任何意义. 问一些接口规范的问题还可以
回答:
楼上老哥说的对
回答:
我是json_encode and json_decode 去编码
以上是 前后端交互的时候数据格式问题 的全部内容, 来源链接: utcz.com/p/935666.html