我在一个项目里看到各种ajax 返回的json格式,比如
{succ:true, msg:"xx"}
{succ:true, data:"xx"}
{ret:"xx"}
{succ:true, result:"xx"}
...
你们是用哪种格式的?
我在一个项目里看到各种ajax 返回的json格式,比如
{succ:true, msg:"xx"}
{succ:true, data:"xx"}
{ret:"xx"}
{succ:true, result:"xx"}
...
你们是用哪种格式的?
{error:0,errmsg:'xxxxxxxxxxxxxx',data:{}} data可以接收一个json对象,例如需要返回一个list
{error:0,errmsg:'xxxxxxxxxxxxxx',
data:{
list:[{name:aa,sex:0},{name:bb,sex:0}]
}
}
我觉得你需要这个 RESTful API 设计参考文献列表,可帮助你更加彻底的了解REST风格的接口设计。
同时墙裂推荐其中Github的API设计, 请求成功无需error code及message, 只返回data内容即可, 请求出错再返回相关错误信息:
{
"message": "Validation Failed",
"errors": [
{
"resource": "Issue",
"field": "title",
"code": "missing_field"
}
]
}
这样要简洁得多。
我们目前的规范是:
// 成功
{
"status": true, // 必须
"code": '0000', // 一般ajax非必须;如果做API接口,必须
"msg": "成功", // 非必须
"data": { // 非必须
//...
}
}
// 失败
{
"status": false, // 必须
"code": '0000', // 一般ajax非必须;如果做API接口,必须
"msg": "不合法", // 必须
"data": { // 非必须
//...
}
}
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
我一般这样干: