ajax 的应答错误处理
(1)无权限
- if ((data.status && data.status == '401') || (data.statusText && data.statusText == 'No Transport')) {
- console.log(data);
- var currentUrl = window.location.href;
- window.location.href = currentUrl;
- return;
- }
(2)404或网络断开
- if ((data.status && data.status == '404') || (data.statusText && data.statusText == 'Not Found')
- || (data.statusText && data.statusText == 'error')) {
- console.log(data);
- this._notice('网络失败,请稍后再试');
- return;
- }
完整示例:
- success:function (data) {
- isCheckIdentify = false;
- $('.sendSMSBtn').removeClass("btn-disable").val("获取验证码");
- if ((data.status && data.status == '404') || (data.statusText && data.statusText == 'Not Found')
- || (data.statusText && data.statusText == 'error')) {
- console.log(data);
- this._notice('网络失败,请稍后再试');
- return;
- }