【发布时间】:2011-12-02 13:39:28
【问题描述】:
我在 .done 中使用了一些延迟函数,所以,我有类似的东西:
askTime(number).done(formatTime).done(function(html){
times += html;
});
但是虽然formatTime 返回data,html var 有askTime 返回的数据。
我不知道问题出在哪里。 formatTime 接收到由askTime 返回的数据变量,但如果我输入:
askTime(number).done(formatTime(data)).done(function(html)
它说data 没有定义。
【问题讨论】:
-
试试 askTime(number).done(function(data) {formatTime(data);}).done(function(html)
-
Q 中的不一致,但是虽然 formatTime 返回数据 & formatTime 接收数据变量。 askTIme 的代码,formatTime 会有所帮助。
-
@hungryMind 这两个函数都可以工作,因为它们都是我拆分后能够在其他地方使用它们的同一个函数的一部分。
-
@hungryMind 也是,你的第一次尝试(虽然)对我来说似乎合乎逻辑,但没有奏效:(
标签: javascript jquery