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


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

web前端开发 移动web开发 JavaScript

Arche 10 years, 10 months ago

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

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

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

前端后端沟通

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

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

jjsok answered 10 years, 10 months ago

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

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

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

HeyMoon answered 10 years, 10 months ago

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

kuanyin answered 10 years, 10 months ago

沟通是王道

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

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


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

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

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

Your Answer