急~ajaxSubmit 返回值问题
情况是这样的,有一个a方法,用了ajaxSubmit, b方法需要根据a方法执行是否成功来执行另一个ajax。现在的问题是ajaxSubmit返回值取不到。
代码如下
function a(btnflag){
var taskid=$("#taskid").val();
var result="";
var options = {
url:'<%=contextPath%>/upload!doUpload.action', //同action
data:{'con.khbm':khbm,
'con.tasknum':taskid},
dataType : 'json',
type:'post',
success:function(data){
这块的result 就是接口的返回值。用return并不好使
var mess = data.msg;
result =data.success;
if(!result){
$.messager.alert('提示',mess,'info');
}
return result;
},
complete: function(data){
},
error: function(xhr,status,msg){
$.messager.alert('提示','出错了','info');
}
};
if(btnflag=="fd"){
$("#fdUploadForm").ajaxSubmit(options); 好奇点在这 我var了个变量去接收执行ajaxsubmit方法返回结果是个object,这个object可以往下取到success里的值么?
}
if(btnflag=="ss"){
$("#ssUploadForm").ajaxSubmit(options);
}
}