Bonjour,

code JS :
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
function time(time) {
    $.ajax({
        async: true,
        type: "POST",
        dataType: "json",
        url: "/Connexion/Time",
        data: "time=" + time,
        cache: false,
        success: function (data) {
            $("#TXT_LOGIN").val($("#TXT_LOGIN").val() + " OK" + time);
        },
        error: function (request) {
            alert("erreur");
        }
    });
    clearTimeout(timerLoading);
}
code VB en mode MVC3 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Function Time() As ActionResult
 
        Sleep(Request.Form.Item("time"))
 
        Return Json(1)
 
    End Function
Voici une petite fonction JS toute simple, qui appel une requête super simple qui attend un certain temps avant de continuer

J'appelle ma fonction JS 2 fois de suite sur l'accueil de mon site tout beau, par exemple :
Tout se passe bien, mes 2 requêtes partent en même temps, celle qui attend 1sec se termine avant celle de 4sec, tout ce qu'il y a de plus normal.

Je navigue sur mon site, je clique, je clique, etc... et je refait l'appel (dans firebug) ci-dessus avec les même paramètres MAIS c'est le drame.
Mon asynchone ne fonctionne plus la requête qui doit se terminer en premier (celle qui attend seulement 1sec) attend que la requête de 4sec se termine avant de se lancer.
L'asynchrone ne fonctionne plus.

Ma seule solution pour que cela refonctionne est de fermer mon firefox.
Dès que je fait de la navigation, l'asynchrone ne fonctionne plus.....

Qu'est ce qui bloque ????? Qu'est ce qui peut complétement désactiver l'asynchrone ????

Merci