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,设置)