jQuery的AJAX:调用函数时,所有的请求都完成 [英] jquery ajax: call function when all requests are complete

查看:107
本文介绍了jQuery的AJAX:调用函数时,所有的请求都完成的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有两个页面上的并发Ajax调用。我想打电话的时候,他们两个人是一个功能齐全(成功)。

这是低效率的解决方案:

  1. 请AJAX调用A
  2. 在成功的呼叫时,让B键
  3. 在成功调用B,调用函数

不幸的是,这打破了并发性。

任何其他办法,我可以完成同样的效果呢?

解决方案

  $(文件).ajaxStop(函数(){
        //做你的JQuery的东西;
});
 

I have two concurrent ajax calls on the page. I want to call a function when both of them are complete (and successful).

An inefficient solution:

  1. make ajax call A
  2. on success for call A, make call B
  3. on success for call B, call the function

Unfortunately, this breaks the concurrency.

Any other way I can accomplish the same effect?

解决方案

$(document).ajaxStop(function() {
        //do your JQuery stuff;
});

这篇关于jQuery的AJAX:调用函数时,所有的请求都完成的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆