首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jQuery:等待回调返回后再继续

jQuery:等待回调返回后再继续
EN

Stack Overflow用户
提问于 2011-03-27 00:14:51
回答 2查看 508关注 0票数 0

我有一个页面,它使用相当多的ajax加载其内容时,各种东西被点击,目前我正在努力能够链接到页面的不同部分,通过读取传入的散列在url中作为一种路径。我想我只需遍历散列的不同部分,并使用jQuery的.trigger()触发正确的点击。这样做的问题是,下一个触发器将在实际加载部分的内容之前被调用(因为它是通过ajax加载的),这意味着它试图触发的东西并不存在。在我使用下一个触发器之前,有没有一个好的方法来设置一个标志,或者知道所有的回调什么时候都完成了,所有的内容都加载了?或者我是完全错误的方式吗?只是在寻找一些关于如何做到这一点的一般策略。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-27 00:35:18

如何使用

代码语言:javascript
运行
复制
$.ajax({
  url: 'ajax/test.php',
  async:false
});

等待,直到加载了请求

票数 1
EN

Stack Overflow用户

发布于 2011-03-27 00:20:47

您想要创建一个success回调。顾名思义,这段代码将在您的加载成功完成后执行。

代码语言:javascript
运行
复制
$.ajax({
  url: 'ajax/test.php',
  success: function(data) {
    // your code to execute after load is complete
    // data parameter contains any information returned from test.php
  }
});

请参阅http://api.jquery.com/jQuery.ajax/上的“回调函数队列”。

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

https://stackoverflow.com/questions/5443559

复制
相关文章

相似问题

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