MCPcopy
hub / github.com/wangweianger/zanePerfor / error

Method error

app/public/js/util.js:124–156  ·  view source on GitHub ↗
(data, json)

Source from the content-addressed store, hash-verified

122
123 //error 处理函数
124 error(data, json) {
125 //判断code 并处理
126 var dataCode = parseInt(data.code);
127 if (!json.isGoingLogin && dataCode == 1004) {
128 //判断app或者web
129 if (window.location.href.indexOf(config.loginUrl) == -1) {
130 sessionStorage.setItem("weixin-url", window.location.href); //记录没有登陆前的访问页面
131 location.href = config.loginUrl + '?redirecturl=' + encodeURIComponent(location.href);
132 } else {
133 popup.alert({
134 type: 'msg',
135 title: '用户未登陆,请登录!'
136 });
137 }
138 } else {
139 switch (dataCode) {
140 case 1000:
141 json.success && json.success(data);
142 break;
143 default:
144 if (json.goingError) {
145 //走error回调
146 json.error && json.error(data);
147 } else {
148 //直接弹出错误信息
149 popup.alert({
150 type: 'msg',
151 title: data.desc
152 });
153 };
154 }
155 };
156 }
157
158 // _error 处理函数
159 _error(XMLHttpRequest, json) {

Callers 3

ajaxMethod · 0.80
_errorMethod · 0.80
logFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected