javascript - ajax返回的json统一成什么样的格式比较好?
怪我咯
怪我咯 2017-04-11 09:01:20
[JavaScript讨论组]

我在一个项目里看到各种ajax 返回的json格式,比如

{succ:true, msg:"xx"}

{succ:true, data:"xx"}

{ret:"xx"}

{succ:true, result:"xx"}

...

你们是用哪种格式的?

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(18)
高洛峰

我一般这样干:

{
    "data": {
    },
    "status": {
        "code": 200,
        "message": ""
    }
}

参考:https://bird.ioliu.cn/v1/

伊谢尔伦
{
  "code": 200,
  "data": "xxx",
  "message": "xxx"
}
天蓬老师

第二种吧,成功后返回success+data,不成功就返回error+msg
其实是无所谓的,只要确定好一种标准,不要来回变就好了

ringa_lee

楼主,你的1,2,4的格式有区别吗?
只是换了个变量名罢了。

PHP中文网

124都可以

高洛峰

我用的 success+data+msg, msg 是后端返回前端的消息,这样的话前端可以对提示消息做统一处理,只需要关注data即可。

怪我咯

我一般这样

{errcode: 0, errmsg: '***', data: ***}

一般这样就行了

ringa_lee
{code: 200, datas:{"key":"value"}}
天蓬老师

{error:0,errmsg:'xxxxxxxxxxxxxx',data:{}} data可以接收一个json对象,例如需要返回一个list

{error:0,errmsg:'xxxxxxxxxxxxxx',
    data:{
        list:[{name:aa,sex:0},{name:bb,sex:0}]
    }
}
PHPz
{errno:"", msg:"", data:""}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号