Bonjour tout le monde !
Mon soucis est le suivant:
J'ai une requête ajax qui se lance à la fin du chargement d'une page. Cette requête est assez longue (c'est pour ça que je la lance en ajax pour que l'utilisateur puisse visualiser d'autres informations sur la page pendant que celle ci se charge).
Mais le problème, c'est que si l'utilisateur clique sur un lien avant la fin de la requête, le navigateur fait comme si il commençait à charger le page qui se situe au lien qu'on a cliqué, mais finalement ne charge la page seulement qu'à la fin de la requête ajax...
Voici mon appel ajax, tout simple... :
Est-ce normal ? Et surtout y a t-il une solution ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 $.ajax({ url: "mon_url.php", type: "POST", data: {param: val, param: val}, success: function (res) { //Traitement success }, error: function (res, res1, res2) { //Traitement erreur } });
Merci![]()
Partager