plusieurs requêtes ajax avec jquery

J'ai eu des problèmes avec la nature asynchrone de Javascript /JQuery.

Permet de dire que la suite (pas de temps de latence est compté pour, afin de ne pas faire en sorte gênants);

J'ai trois boutons (A, B, C) sur une page, la fonction de chaque bouton ajoute un élément dans un panier d'achat avec un ajax-demande de chacun.
Si je mets un délai intentionnel de 5 secondes dans le serverside de script (PHP) et pousse les boutons avec 1 seconde d'intervalle, je veux que le résultat soit le suivant:

Request A, 5 seconds
Request B, 6 seconds
Request C, 7 seconds

Cependant, le résultat est comme ça

Request A, 5 seconds
Request B, 10 seconds
Request C, 15 seconds

Ce à dire que les demandes sont en attente et de ne pas s'exécuter simultanément, à droite? Ce n'est pas le contraire de ce async est? J'ai aussi essayé d'ajouter un hasard get-paramètre de l'url pour la force de l'unicité de la demande, pas de chance, mais.

J'ai fait un peu de lecture à ce sujet. Si vous évitez d'utiliser le même "objet de demande (?)" ce problème l'habitude de se produire. Est-il possible de forcer ce comportement en JQuery?

C'est le code que j'utilise

 $.ajax(
 {
  url   : strAjaxUrl + '?random=' + Math.floor(Math.random()*9999999999),
  data  : 'ajax=add-to-cart&product=' + product,
  type  : 'GET',
  success  : function(responseData)
  {
   //update ui
  },
  error  : function(responseData)
  {
   //show error
  }
 });

J'ai aussi essayé les deux GET et POST, pas de différence.

Je veux que la demande sera adressée à droite lorsque le bouton est cliqué, pas lorsque la demande antérieure est finnished. Je veux que les demandes pour être exécutées simultanément, et non pas dans une file d'attente.

source d'informationauteur Emil