首页 > 代码库 > jQuery ajax同步的替换方法,使用 $.Deferred()对象
jQuery ajax同步的替换方法,使用 $.Deferred()对象
function aa() { var defer = $.Deferred(); $.ajax({ url: "/Handler1.ashx", type: "post", success: function (data) { defer.resolve(data);//这里的data数据会传到$.when(aa()).done(function(data) data里面 } }); return defer.promise(); } $(function () { $("#btnTest").click(function () { var returnAA = ""; $.when(aa()).done(function (data) { //当aa()方法执行完毕后在执行这里面的回调函数 returnAA = data; alert(returnAA); }); }); });
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。