【发布时间】:2016-07-15 11:32:18
【问题描述】:
我正在尝试学习 jQuery deferred 并在我的代码中实现它。
function function1() {
$deferred = $.Deferred();
setTimeout(function() {
alert("Hello");
}, 3000);
return $deferred.promise();
}
function function2() {
alert('done');
}
$("button").click(function() {
function1().done(function2());
});
我有一个简单的函数function1 和function2,我希望在执行function1 之后调用function2,但我无法得到结果。
谁能指出我到底做错了什么。
我使用 jquery-1.10.js 作为我的版本
谢谢。
【问题讨论】:
-
你为什么使用这么旧的jQuery版本?即使您想保留非常旧的浏览器兼容性,您至少可以使用最新的 1.x 版本。