云流音
云流音
  • 发布:2017-03-26 18:19
  • 更新:2017-03-26 22:10
  • 阅读:1341

mui的ajax请求支持 .done() 方法吗?

分类:MUI

还有个问题,如何让外层 reg函数接收到 success 、error、complete 里面的返回值?
var reg = function(regInfo, callback) {
mui.ajax(url+'DB/reg.php',{
data:regInfo,
dataType:'JSON',//服务器返回json格式数据
type:'post',//HTTP请求类型
timeout:5000,//超时时间设置为5秒;
//headers:{'Content-Type':'application/json'},
success:function(data){
//服务器返回响应,根据响应结果,分析是否注册成功;
if(data.msg=='success'){return callback();}
if(data.msg=='Already'){return callback('该账号已存在');}
if(data.msg=='faile'){return callback('注册失败了,请再次尝试');}
},
error:function(xhr,type,errorThrown){
//异常处理;
if(type=='timeout') {
return callback("请求超时");
}else{
console.log(xhr);
console.log(type);
console.log(errorThrown);
return callback('请求失败:' + type + '\n err:' + errorThrown);
};
},
complete:function(){
return callback();
},
async:false
});
}

2017-03-26 18:19 负责人:无 分享
已邀请:
云流音

云流音 (作者)

不支持 .done() 也不支持 .success()
解决方法如下


msg.responseJSON 可能会失败的原因还不清楚

该问题目前已经被锁定, 无法添加新回复