ajax 封装到函数后,调用函数取值问题

functiongetStatus(){
varflag;
$.ajax({
type:'post',
url:'/getdata.php',
dataType:'text',
cache:false,
error:function(){
alert('出错了!');
returnfalse;
},
success:getData
})
functiongetData(data){
flag=data;
returnflag;
}
}
我想直接调用函数取得flag值,类似于varresult=getStatus();把ajax和回调函数写在一个函数里,这种情况能不能取得其值?或者有没有其他办法获通过调用函数取值
慕森王
浏览 974回答 2
2回答

大话西游666

functiongetStatus(callback){varflag;$.ajax({type:'post',url:'/getdata.php',dataType:'text',cache:false,error:function(){alert('出错了!');returnfalse;},success:getData})functiongetData(data){flag=data;if(typeofcallback==='function'){callback(flag);}}}//可以这样调用getStatus(function(e){console.log(e)})
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript