我有一个页面,它使用相当多的ajax加载其内容时,各种东西被点击,目前我正在努力能够链接到页面的不同部分,通过读取传入的散列在url中作为一种路径。我想我只需遍历散列的不同部分,并使用jQuery的.trigger()触发正确的点击。这样做的问题是,下一个触发器将在实际加载部分的内容之前被调用(因为它是通过ajax加载的),这意味着它试图触发的东西并不存在。在我使用下一个触发器之前,有没有一个好的方法来设置一个标志,或者知道所有的回调什么时候都完成了,所有的内容都加载了?或者我是完全错误的方式吗?只是在寻找一些关于如何做到这一点的一般策略。
发布于 2011-03-27 00:35:18
如何使用
$.ajax({
url: 'ajax/test.php',
async:false
});
等待,直到加载了请求
发布于 2011-03-27 00:20:47
您想要创建一个success
回调。顾名思义,这段代码将在您的加载成功完成后执行。
$.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/上的“回调函数队列”。
https://stackoverflow.com/questions/5443559
复制相似问题