Bonsoir,
J'ai besoin de créer plusieurs requêtes Ajax qui se lance en parallèle et aucune d'entre elle ne dépend de l'autre.
Pour bien expliquer, j'ai à créer un tableau dynamique contenant toutes les imprimantes stockées dans la base de données (chaque ligne du tableau contient les infos sur l'imprimante id, état.. et un bouton imprimer). Je dois pouvoir imprimer sur plusieurs imprimantes en parallèle, donc l'appui sur plusieurs boutons dont chacun lance une requête Ajax au serveur pour faire le traitement adéquat est exigé.
Le problème maintenant est que je ne sait pas le nombre de requête à lancer en parallèle donc comment les créer.

Ce que j'ai trouvé sur net s'est que le nombre de requêtes à lancer est connu à l'avance come l'exemple ci dessous
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
$.ajax({
   url: 'http://link/service?source=1',
   dataType: 'jsonp',
   jsonp: 'callback',
   jsonpCallback: 'asyncPrint'
   complete: function(data) {
      console.log("completed");
   }
});
 
$.ajax({
   url: 'http://link/service?source=2',
   dataType: 'jsonp',
   jsonp: 'callback',
   jsonpCallback: 'asyncPrint'
   complete: function(data) {
      console.log("completed");
   }
});
 
$.ajax({
   url: 'http://link/service?source=3',
   dataType: 'jsonp',
   jsonp: 'callback',
   jsonpCallback: 'asyncPrint'
   complete: function(data) {
      console.log("completed");
   }
});
 
$.ajax({
   url: 'http://link/service?source=4',
   dataType: 'jsonp',
   jsonp: 'callback',
   jsonpCallback: 'asyncPrint'
   complete: function(data) {
      console.log("completed");
   }
});
J'espère que c'est clair.
C'est urgent et vraiment je sèche là dessus