Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery AJAX/动画控制流_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript Jquery AJAX/动画控制流

Javascript Jquery AJAX/动画控制流,javascript,jquery,ajax,Javascript,Jquery,Ajax,我很难在Jquery中设计出一个控制多个AJAX和动画的设计模式。当然,我会将AJAX和动画绑定到一些事件上,比如“单击”,但我试图用函数和添加包装方法($.fn)来保持代码模块化,但我不知道如何在函数或包装方法完成时让代码运行 编辑:好的,添加一些示例代码有点困难。下面是一些伪代码: clickEventFunction(){ ajaxRequest(); ajaxRequest2(); ajaxRequest3(); animationFunction();

我很难在Jquery中设计出一个控制多个AJAX和动画的设计模式。当然,我会将AJAX和动画绑定到一些事件上,比如“单击”,但我试图用函数和添加包装方法($.fn)来保持代码模块化,但我不知道如何在函数或包装方法完成时让代码运行

编辑:好的,添加一些示例代码有点困难。下面是一些伪代码:

clickEventFunction(){
    ajaxRequest();
    ajaxRequest2();
    ajaxRequest3();
    animationFunction();
}

所有ajax请求完成后我想要一个动画启动。

正如其他人所说,您可以在每个ajax请求完成后使用回调。在回调中,您可以使用计数器之类的工具来跟踪哪些请求已完成—一旦它们全部完成,就触发动画。

您是在谈论回调吗?也许您可以提供一些示例代码,说明您正试图为这个问题增加一点清晰度。它不是AJAX,而是DHTML。AJAX是指使用XMLHTTP从服务器获取数据。AJAX与动画无关。不,我熟悉AJAX和DHTML之间的区别。就我而言,动画和AJAX是齐头并进的。Josh-是的,我想回调在某种程度上是我正在使用的一种解决方案,但我想知道是否还有其他选项或方法我可能会忽略。谢谢。这就是我现在正在做的……这似乎是个好主意,但似乎不太优雅。