### 开发笔记
开发规范:
接口(标准):
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;
}
});
~~~
以上规范只是常规情况下的规范,如有特殊其它情况会另作说明的。
过早的优化性能是个错误的开始