PHP, Protype, Ajax og Mysql - opdateringsproblem
Hej Alle..Jeg har lavet nogle små sider ved hjælp af PHP og frameworket Prototype. Har brugt Prototype´s Ajax funktioner og det virker sådan set ganske fint, dog med et meget stort problem..
Jeg har følgende kode:
//Ajax funktion som kalder PHP side..
function getCityValues(){
var url = '../../CMS/functions/getCityValues.php';
var pars = 'city=' + $F('city');
var target = 'cityValues';
var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
}
PHP siden som kaldes gør ikke så meget andet end bare at hente data fra Mysql serveren og returnere det i noget HTML, hvilket sådan set også virker..
Når ovenstående script returnere data, kan jeg så opdatere værdierne ved et ganske almindelig <form action="self" method="get"> og så noget PHP til at opdatere værdierne. Kontrollerer jeg dernæst i databasen kan jeg se at ændringerne er sket.
Problemet opstår så når jeg kalder ovenstående script igen, på samme by. Så henter den de gamle data. Jeg skal lukke browseren helt og starte op igen for at få de nyeste data.. Det mærkelige er så at henter jeg værdierne fra databasen, udenom Ajax scriptet, så hentes de nyeste data..
Opsumering: Database opdateres, men gammel data hentes når Ajax script kaldes
Nogen der har en ide om hvorfor den gør det? Er ganske ny til Prototype og Ajax, så kan nemt have lavet en stor fejl..
Venlig Hilsen Daniel