我可以在JavaScript或jQuery中一次命中两个ajax请求吗?

Ash*_*mar 5 javascript ajax jquery

我可以在JavaScript或jQuery中一次命中两个或多个Ajax请求吗?

我的意思是我知道提出这个问题似乎很疯狂,但早些时候我接受过采访,他们问了我这个问题.在采访之后我搜索了很多但没有发现任何东西.

在某个地方我刚发现你可以把另一个Ajax请求作为第一个回调.但这根本不是真实的故事.

我怀疑,sync or async在这方面确实有一些作用吗?

如果有人有解决方案,jsfiddle或plunkr上的POC也将受到赞赏.

JavaScript专家,请帮忙.提前致谢!!

TJ.*_*TJ. 4

如果您使用 jQuery,则可以使用延迟对象。基本上,您可以执行多个 ajax 请求,当所有请求完成后,将执行一个回调。

请查看http://api.jquery.com/jquery.when/了解更多信息。还有一个简单的例子:

$.when( $.ajax( "/page1.php" ), $.ajax( "/page2.php" ) )   
    .then( myFunc, myFailure );
Run Code Online (Sandbox Code Playgroud)