一切都通过ajax到达后执行

时间:2012-02-19 04:34:47

标签: javascript ajax

首先,我正在进行模块化应用,其中有Core,模块接口层和模块。

模块显示某些数据,需要通过ajax获取以下内容:

  • getTemplate() - 获取显示模板
  • getData() - 获取要显示的数据
  • getRandomStuff() - 插入显示器的其他随机内容(如广告,提示和内容)

刚才:

  • 我忘记了我不能一个接一个地做,因为来自ajax的数据不是“一个接一个”地来。
  • 如果我做嵌套回调感觉“很奇怪” - 这样做有些不对劲。如果我需要更多物品通过ajax怎么办?更嵌套?这听起来不对。

嵌套回调:

getTemplate('template_name', function(template) {
    getData('data_name', function(data) {
        getRandomStuff('random_stuff', function(randomStuff) {

            //do everything here?

        });
    });
});

我知道我有自己的想法,但有没有正确的方法呢?

1 个答案:

答案 0 :(得分:0)