js方法执行完成之后再执行下一方法
日期: 2018-08-15 分类: 跨站数据测试 271次阅读
使用场景:方法B需要方法A执行完成之后再执行,比如方法B中有用到方法A的变量;(需要引入jQuery)
function A(){
var deffered = new $.Deferred();//①
$.ajax({
url:path + "/mktgPlan/getCfgCpmpComponent",
cache: false,
dataType:'json',
type : 'post',
success:function(data){
deffered.resolve = (test);//②
}
})
return deffered;//③
}
function B(){
var def = A();//④
def.then(function(data)){//⑤ data就是②返回的值
var test = data;
}
}
除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog
标签:jquery
精华推荐
