Prog Javascript AJAX et rafraichissement des données formulaire

Fermé
cs_jeron Messages postés 29 Date d'inscription lundi 30 juin 2003 Statut Membre Dernière intervention 25 juillet 2014 - 25 juil. 2014 à 15:49
Bonjour,

j'ai un programme qui affiche des icones , lorsque l'on clic sur une icone , une fenetre générée dynamiquement va chercher des infos via de l'ajax dans une base et les affichent ( avec jquery ,et ma méthode "append" ) dans un formualaire que l'utilisateur remplie et renvoie via ajax à une base de donnée en cliquant sur "valider"

La base de donnée se met à jours , pas de problèmes jusque là .

le problème est que lorsque l'on clic sur l'icone une nouvelle fois , le navigateur garde en mémoire les anciennes valeurs , et ne remet pas les champs à jours dans le formulaire

et cela sur tous les formulaires , pour afficher le résultat de la requete ajax , il faut sur l'icine , cela m'affiche la fenetre avec de fausses informations , refermer la fenetre et recliquer dessus pour avoir enfin les bonnes informations dans les champs du formulaire.


j'ai remarqué qu'en faisant deux fois le méssage alert contenannt les infos de la requete , le navigateur met à jours les champs dans les formualire , mais cette solution n'est pas viable car l'utilisateur dois cliquer deux fois sur ok dans l'alert avant d'avoir les informations qui l'interresse

Cela me fait penser que le problème dois etre assez simple à résoudre .

je vous met à titre informatif les codes , bien surpas toutes l'applications mais des bouts de codes spécifiques de l'application




//l'AJAX :
var faction ="<?php echo site_url('affaires/apeller_les_donnees_d_un_jalon'); ?>"+"/"+tt;
//à voir pour créer les donnés requete ajax simple
//attention a avoir tous les bons champs de l'autre côté
$.post(faction,
{ },
function(data)
{
var obj = JSON.parse(data);
window['donneesjalon'] = obj ;

//alert (data); alert (data.date); alert (data[0].date);
//si erreur mettre le lien faction en barre des taches[0]
}).fail(function(textStatus)
{ alert("erreur de connection au serveur. l'application est indisponible due à une coupure du serveur. veuillez recommencer ultérieurement");
});

//le simple fait de mettre une alerte ici réactualise les composantes , il faut toutefois trouver le moyen de s'en passer.

// alert (donneesjalon.date_milestone) ;

//mise en forme de la fenetre dynamique

t+= "<INPUT TYPE=\"text\" NAME=\"input\" VALUE=\""+donneesjalon.nom_milestone+"\"> <p> ";

// la date
t+=" Date <input type=\"text\" id=\"datepicker_recurring_start\" name = \"date_jalon\" VALUE=\""+ donneesjalon.date_milestone +"\" /></input> <p>";


..etc


} fenetre ( t) ; // la fenetre m'affiche mes données sauf qu'elles ne sont pas rafraichit bien sur

sans étonnemen