jquery: forcer le rafraîchissement des données
Publié : 14 déc. 2008, 19:37
Bonjour
Je fais actuellement tourner une application utilisant des requêtes Ajax écrites en jquery ($.get)
Il s'agit de transmettre des grilles de chiffres.
Eventuellement, les valeurs transmises peuvent être modifiées après envoi. L'utilisateur retrouve alors ses chiffres extraits de la BD et il peut les corriger et les renvoyer.
(tout se passe un peu comme dans un tableur avec un fichier que l'on peut enregistrer et faire revenir pour le réenregistrer ensuite).
D'après ce que me rapportent plusieurs utilisateurs et ce que je pense avoir constaté moi aussi, les informations transmises à la base de données sont bien enregistrées.
Mais, lorsque l'on revient à la page d'encodage, les valeurs -en principe- extraites de la BD ne sont pas là. On peut retrouver la même page vide de chiffres telle qu'elle était avant l'envoi.
Et les utilisateurs de réencoder les chiffres. Et même d'être inquiets que les chiffres n'ont -pensent-ils- pas été transmis.
Pourtant, lorsque je regarde par la porte de derrière avec phpMyAdmin, je vois les valeurs envoyées.
D'après ce que je crois comprendre, ce pourrait être un simple effet de cache lié aux requêtes AJAX qui ne rafraîchissent pas les données.
Possible?
Mieux: quelqu'un aurait une solution ou une piste?
La réponse "Ne pas utiliser AJAX" ne me convient pas
. L'application est en production et les résultats sont à utiliser dès mardi.
Merci déjà à ceux qui ont lu jusque là.
Je fais actuellement tourner une application utilisant des requêtes Ajax écrites en jquery ($.get)
Il s'agit de transmettre des grilles de chiffres.
Eventuellement, les valeurs transmises peuvent être modifiées après envoi. L'utilisateur retrouve alors ses chiffres extraits de la BD et il peut les corriger et les renvoyer.
(tout se passe un peu comme dans un tableur avec un fichier que l'on peut enregistrer et faire revenir pour le réenregistrer ensuite).
D'après ce que me rapportent plusieurs utilisateurs et ce que je pense avoir constaté moi aussi, les informations transmises à la base de données sont bien enregistrées.
Mais, lorsque l'on revient à la page d'encodage, les valeurs -en principe- extraites de la BD ne sont pas là. On peut retrouver la même page vide de chiffres telle qu'elle était avant l'envoi.
Et les utilisateurs de réencoder les chiffres. Et même d'être inquiets que les chiffres n'ont -pensent-ils- pas été transmis.
Pourtant, lorsque je regarde par la porte de derrière avec phpMyAdmin, je vois les valeurs envoyées.
D'après ce que je crois comprendre, ce pourrait être un simple effet de cache lié aux requêtes AJAX qui ne rafraîchissent pas les données.
Possible?
Mieux: quelqu'un aurait une solution ou une piste?
La réponse "Ne pas utiliser AJAX" ne me convient pas

Merci déjà à ceux qui ont lu jusque là.