jQuery延迟了ajax模板加载

时间:2011-11-16 10:19:30

标签: jquery jquery-deferred

这是示例http://jsfiddle.net/FredyC/3pynD/2/虽然还没有完全正常运行,但我不确定如何正确使用jsfiddle echo服务与jQuery。

但重点是,当我运行它时,dfd对象没有resolve函数。我的目标是拥有函数,它将始终返回promise对象,我可以通过done函数获取编译模板。当我稍后再次想要该模板时,它应该返回相同的dfd,这样我就可以立即获取模板,而无需再次获取和编译它。

有人知道我做错了吗?

1 个答案:

答案 0 :(得分:0)

好的,它已经解决了。重读文档后,我了解到$.when只返回promise,所以我不能resolve。所以我创建了新的Deferred对象,它就像魔术一样:)

结果如下:http://jsfiddle.net/FredyC/3pynD/3/