then example done await async after javascript jquery jquery-deferred

javascript - example - observable jquery



jQuery $.when() con argumentos variables (1)

Quiero enviar [1, n) solicitudes AJAX al servidor y, después de que todos hayan devuelto un resultado, se debe cerrar un diálogo modal. $.when(a(), b(), c()) sería perfecto, pero no sé cómo pasar el número variable de funciones a $.when como parámetro. ¿Alguna idea de cómo resolver este problema?


Llame a las funciones y agregue sus valores de retorno a una matriz. Luego llame a $.when pase la matriz como argumento así:

$.when.apply($, array)

Vea Function.prototype.apply [MDN] para obtener más información y mi respuesta aquí para un ejemplo extendido.