首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Synchron调用-或:如何等待直到所有加载继续进行?

Synchron调用-或:如何等待直到所有加载继续进行?
EN

Stack Overflow用户
提问于 2014-07-12 14:34:00
回答 2查看 123关注 0票数 1

我有一个带有ASP.Net和JavaScipt / jQuery的页面应用程序。

在我的页面初始化有很多要加载,例如6个下拉列表,一堆文本框填充,配置文件等。

现在我有一个网格视图要加载。问题列表,即网格视图需要文本框和下拉列表中的数据。

那么,如何知道,什么时候完成了其他所有的异步ajax调用?

只需为加载网格设置一个settimeout()并等待一段时间,例如300 of?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-12 14:41:21

您可以使用回调函数,该函数将在ajax请求的响应到达时被调用。

代码语言:javascript
复制
$.ajax({
    type:"method_type",
    url: "your_url",
    dataType: "data_type",
    async: true,
    success: function(data){
        callback(data);
    }
});

function callback(d){
  // grid functionality
}

更新:

代码语言:javascript
复制
$.when($.ajax("req1"), $.ajax("req2"))
  .then( callback, errfun);

这将在两个ajax请求成功时执行函数callback,如果其中一个有错误,则执行errfun

票数 3
EN

Stack Overflow用户

发布于 2014-07-12 14:41:53

应该有一个success回调。在异步编程中,可以将事件驱动的代码插入回调函数中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24713949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档