本文介绍了ExtJS的:两个平行的Ajax调用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的code创建的两个同时ajax调用(我假设的并行效率会比较高)。我想加载一个表,如果两次调用都成功。什么是这样做的正确方法?

解决方案

  VAR成功= {};

功能callBackOne(){
     succeeded.one = TRUE;
     //你的其他的东西
     如果(succeeded.two){bothHaveSucceeded());
}


功能callBackTwo(){
     succeeded.two = TRUE;
     //你的其他的东西
     如果(succeeded.one){bothHaveSucceeded());
}
 

my code creates two ajax call at the same time (i assume the parallelism would be more efficient). I want to load a table if both calls succeed. What's the proper way of doing this?

解决方案
var succeeded = {};

function callBackOne(){
     succeeded.one = true;
     // your other stuff
     if (succeeded.two) { bothHaveSucceeded());
}


function callBackTwo(){
     succeeded.two = true;
     // your other stuff
     if (succeeded.one) { bothHaveSucceeded());
}

这篇关于ExtJS的:两个平行的Ajax调用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-24 03:38