🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
### 开发笔记 开发规范: 接口(标准): result 错误: ``` { 'errCode': 0, 'errMsg': 'fail', 'data': '', } ``` 成功: ``` { 'status': 1, 'msg': 'ok', 'data': '', } ``` (`data`字段是可选的,一般的操作没有这个字段,数据类型一般是对象) 状态码为任意数字,所以请按照接口规范来判断结果 接口使用json作为数据传输格式,响应格式按照上面的规范 所有ajax请求最好带上解析格式(即使后端响应有类型header): ``` $.post('url', data, function(){}, 'json'); ``` ajax数据解析格式需要设置为:`dataType: 'json'` 如果格式正常则代表状态/情况是“可控的”。 不可控的错误需要监控ajax的状态: ~~~javascript // 注册全局ajax失败控制 $.ajaxSetup({ error:function(x, e) { layer.open({content: '抱歉,服务忙!'}); return false; } }); ~~~ 以上规范只是常规情况下的规范,如有特殊其它情况会另作说明的。 过早的优化性能是个错误的开始