jQuery ajax()预加载多个东西

我使用以下代码预加载mp3:

$.ajax({ url: "boom.mp3", success: function() { //done } }); 

无论如何我可以预装多个元素(例如图像和mp3)?

例如

 $.ajax({ url: "boom.mp3", "moo.jpg", success: function() { //done } }); 

干杯!

如果您使用的是jQuery 1.5,则有两种新方法可以处理:延迟和承诺。

使用jQuery Deferred和Promises创建响应式应用程序

 function successFunc(){ console.log( “success!” ); } function failureFunc(){ console.log( “failure!” ); } $.when( $.ajax( "/main.php" ), $.ajax( "/modules.php" ), $.ajax( "/lists.php" ) ).then( successFunc, failureFunc ); 

例如,要在您的实例中使用它,只需用load替换ajax请求即可。

我的想法:收集数组中的所有文件名并循环遍历数组。 将收到的opject保存在另一个数组中,并将其用于您想要的内容。

如果您在url参数中定义对象,也可以使用冒号分隔它。

  

读取beforeSend(jqXHR,设置)