no commit message

This commit is contained in:
niandeng
2022-03-02 10:39:38 +08:00
parent b00292a1fb
commit ab60d4b128
2 changed files with 36 additions and 13 deletions
+33 -10
View File
@@ -1460,15 +1460,16 @@
}, },
error:function(event){ error:function(event){
if(!isUndefined(event.type)){ if(!isUndefined(event.type)){
var errorInfo=this.error;
var errorBak=function(){
var code=12; var code=12;
var msg=language['error']['loadingFailed']; var msg=language['error']['loadingFailed'];
if(event.type=='error'){ if(!isUndefined(errorInfo)){
if(!isUndefined(this.error)){ if(!isUndefined(errorInfo.code)){
if(!isUndefined(this.error.code)){ code=errorInfo.code;
code=this.error.code;
} }
if(!isUndefined(this.error.message)){ if(!isUndefined(errorInfo.message)){
msg=this.error.message; msg=errorInfo.message;
} }
CT.error={code:code,message:msg}; CT.error={code:code,message:msg};
showError(); showError();
@@ -1480,6 +1481,28 @@
} }
} }
eventTarget('error',CT.error);//注册监听error eventTarget('error',CT.error);//注册监听error
};
if(event.type=='error'){
try{
if(video.currentSrc){
ajax({url:video.currentSrc,error:function(info){
if(info && valType(info)=='object' && 'code' in info && info['code']){
CT.error=info;
eventTarget('error',CT.error);//注册监听error
showError();
}
else{
errorBak();
}
}});
}
else{
errorBak();
}
}
catch(event){
errorBak();
}
} }
} }
}, },
@@ -6444,9 +6467,9 @@
* errorFun * errorFun
*功能:执行error *功能:执行error
*/ */
var errorFun=function(){ var errorFun=function(info){
if(!isUndefined(obj['error']) && valType(obj['error'])=='function'){ if(!isUndefined(obj['error']) && valType(obj['error'])=='function'){
obj['error'](); obj['error'](info);
} }
else{ else{
obj['success'](null); obj['success'](null);
@@ -6507,14 +6530,14 @@
successFun(eval('(' + xhr.responseText + ')')); //回调传递参数 successFun(eval('(' + xhr.responseText + ')')); //回调传递参数
} }
catch(event) { catch(event) {
errorFun(); errorFun({code:xhr.status,message:xhr.statusText});
} }
} else { } else {
successFun(xhr.responseText); //回调传递参数 successFun(xhr.responseText); //回调传递参数
} }
} }
else { else {
errorFun(); errorFun({code:xhr.status,message:xhr.statusText});
} }
}; };
obj.data = formatParams(obj.data); //通过params()将名值对转换成字符串 obj.data = formatParams(obj.data); //通过params()将名值对转换成字符串
+1 -1
View File
File diff suppressed because one or more lines are too long