在延迟函数之间传递数据
我正在使用.done的一些延迟函数,所以,我有类似的东西:
askTime(number).done(formatTime).done(function(html){ times += html; });
但是虽然formatTime
返回data
,但html
var包含formatTime
返回的data
。
我不知道问题在哪里。 formatTime
接收一个由askTime
返回的数据变量,但是如果我放入:
askTime(number).done(formatTime(data)).done(function(html)
它说data
没有定义。
要链接延迟方法,您需要调用.pipe()
。
看看: http : //api.jquery.com/deferred.pipe/