19得票3回答
理解 Deferred.pipe()

我一直在阅读jQuery中有关延迟对象和承诺的内容,但我还没有使用过它。 我已经很好地理解了所有内容,但是“pipe”方法让我真的不知道它是什么。 请问有人可以帮助我理解它是做什么的以及在哪里可以使用它吗? 我知道有一个问题的标题与我的完全一样(这里),但并不相同。 我正在寻求帮助来理解...

18得票3回答
具有嵌套Ajax调用的jQuery延迟对象

我有一个情况,需要让我的ajax调用按照特定的顺序执行。我在其他情况下使用了jQuery Deferred对象,但似乎找不到使其正常工作的方法。 我有一个函数,在其生命周期内执行了多个ajax请求。其中一些请求将在其他请求的成功回调期间执行。 我的问题是:是否有一种方法可以将所有嵌套的延迟...

18得票5回答
等待 jQuery AJAX 响应

我有一个页面,使用jQuery .ajax调用100次(async:true),问题是当它们全部加载完成后,我需要系统在继续之前等待所有100个调用都返回。我该怎么做? 谢谢!:) 更新: 这些调用是在for()循环中完成的(总共有100个:))

17得票2回答
jQuery Deferred与jqXHR的区别

我使用:var jqXHR = $.ajax(settings); jqXHR.success(function(result){}); jqXHR.error(function(result){}); jqXHR.complete(function(result){}); 但是版本1.5增加...

16得票1回答
JQuery Deferred. 使用$.when和.progress()

我正在编写一个使用 Async Tasks 的解析器。我使用 JQuery promises 来控制和排序异步任务。以下是构造函数的伪代码版本: /** * @constructor */ function Parser(json) { ...

15得票1回答
jQuery jqXHR - 取消链式调用,触发错误链。

我正在创建一个 AJAX 工具,以便与我的服务器方法进行交互。我想利用从 jQuery.ajax() 调用返回的对象中返回的 jQuery 1.5+ 延迟方法。情况如下: 服务器端方法始终返回一个 JSON 对象: { success: true|false, data: ... } 客...

15得票4回答
jQuery延迟对象状态是否可以重置?

有没有可能将已解析的jQuery对象重置为“未解析”状态,并重新启动其初始化和回调? 我正在做的具体事情是,我在本地文件系统API上使用了一个jQuery延迟包装器。从那里,我为我关心的事物建立更高级别的延迟:var getFs = defFs.requestQuota(PERSISTENT...

15得票8回答
C++中的延迟/承诺模式

我最近发现并爱上了jQuery中使用的Deferred/Promise模式。它涵盖了许多异步用例,包括美妙的链接和过滤能力,我无法相信我错过了这么久。 我刚刚完成了重构我的AS3代码,使用了优秀的CodeCatalyst/promise-as3库(https://github.com/Cod...

14得票3回答
如何在自定义JavaScript对象中使用jQuery的延迟对象?

我有一个标准的 JavaScript 对象,其原型被扩展了一个 .start() 方法,它接受两个回调函数作为参数:success 和 failure。这个方法执行一些异步处理(不是 AJAX),并根据处理结果调用成功或失败的回调函数。 以下是此过程的示意图:function MyObjec...

14得票2回答
jQuery延迟对象:用于延迟函数的返回,直到函数内部的异步调用完成并获取返回值。

我该如何正确使用jQuery deferred来延迟函数的返回,直到函数内部的异步调用完成并获取返回值? 这是我的当前代码:function getFields(page) { var dff = $.Deferred(); result = {}; $.ajax( //the ...