前后端交互的时候数据格式问题

前后端交互的时候数据格式问题

前后端约定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

回到顶部