Ajax 数据格式到底由前端还是后端来确定?


公司规模稍大时,经常就会出现这类“争吵”

web前端开发 移动web开发 JavaScript

Arche 10 years, 4 months ago

能兼顾前后端的人来主导最好!单从前端或者服务器来考虑数据格式,可能都会方便自己。兼顾前后端,效率优先。服务器在计算方面需要给前端以方便。前端需要考虑服务器方面的一些实现限制,比如对象之类的。

对于服务器端的数据格式化,可参考使用 https://typesafe.com/

中二病趋于平稳 answered 10 years, 4 months ago

前端后端沟通

17夜前1夜 answered 10 years, 4 months ago

可以由前端来主导。后端按数据结构开发接口,前端根据数据结构定义mockdata。节省很多时间成本。

jjsok answered 10 years, 4 months ago

看谁熟悉业务,熟悉规范,谁熟悉,就谁来主导。

没有翅膀的荒芜 answered 10 years, 4 months ago

我觉得是后端主导,但一般都是使用JSON传输数据,哪里做主导感觉没什么区别。

HeyMoon answered 10 years, 4 months ago

前后端相互沟通相互碰撞的过程。

kuanyin answered 10 years, 4 months ago

沟通是王道

败走少年之歌 answered 10 years, 4 months ago

建议是由前端主导。毕竟前端是数据的消费者,知道数据以何种格式给出会比较便于处理、效率高。
在实际数据外层最好能再包裹一层,比如:


 {
    code: 0,
    message: ''
    data: {}
}

code用来标识一些错误代码,message给出具体错误内容,正常情况下,code为0,message为空。
data则是实际的数据,前端根据需求告诉后端以什么格式组织data这块。这样至少在最外层是统一的。

蹦达的宇宙人兔 answered 10 years, 4 months ago

Your Answer