Avatar billede kimg Nybegynder
31. marts 2006 - 16:50 Der er 6 kommentarer og
2 løsninger

SendAndLoad endnu en gang

Jeg loader en swf ind, jeg ændrer så nogle data og bruger sendAndLoad til at sende nogle data til php, jeg vil så gerne have loadet de nye data ind, men her opstår problemet mine data bliver gemt, men de nye data bliver ikke kaldt.
Hvad og hvordan kan jeg gøre det anderledes.

Kim

lv = new LoadVars();
lv.onLoad = makePage;
lv.load(mainPath+"creator.php");
function makePage(success) {
    if (!success) {
        trace("Det kører ikke");
        return;
    }
    //Her loades mit indhold
}
_root.siteLoader_MC.fields_MC.saveBtn_MC.onRelease = function() {
    lv.newsLetterX = _root.newsLetterX.text;
    lv.newsLetterY = _root.newsLetterY.text;
    lv.thisID = thisID;
    lv.sendAndLoad(mainPath+"defaultVariabels.php?update=yes", lv, "POST");
Avatar billede _k Nybegynder
31. marts 2006 - 17:05 #1
lv.sendAndLoad(mainPath+"defaultVariabels.php?update=yes&ran="+Math.round(Math.random*10000), lv, "POST");

...din PHP-side bliver cachet hvis du ikke hele tiden kalder en anden (eller en anden variabel). Altså opfatter Flash ikke at der er sket ændringer.
Avatar billede kimg Nybegynder
01. april 2006 - 02:59 #2
Det virker desværre heller ikke
Avatar billede webt Nybegynder
01. april 2006 - 08:36 #3
Prøv evt.
header("Cache-Control: must-revalidate");
header("Last-modified: ".gmdate("D, d M Y H:i:s", time())." GMT");
header("Expires: ".gmdate("D, d M Y H:i:s", time())." GMT");

i toppen af din php fil det virker hos mig (bruger oftest både_k's metode og så ovenstående for at være helt sikker)

den fortæller simpelthen browseren at siden ikke skal hentes via cache ved at ændre sidste modificeringsdato samt udløbsdato til nu

Mvh
Martin
Avatar billede kimg Nybegynder
01. april 2006 - 16:40 #4
Ja ideen var god nok, men ran=NaN, men har brugt dette og det virker cachebuster="+new Date().getTime()
Så "K" kom med et svar.
Tak for dit input Martin ;-)

Kim
Avatar billede _k Nybegynder
01. april 2006 - 17:39 #5
Ja, ok det gik vist lidt for hurtigt med at cash-killeren. Jeg glemte paranteserne efter Math.random() - Men du har fanget princippet, så det kan jo ikke være bedre :)

..deler forresten gerne med webt. Det var jo et ganske informativt indslag han kom med. Jeg er i hvert fald blevet klogere!
Avatar billede kimg Nybegynder
02. april 2006 - 01:36 #6
Det er ok med mig, Martin kommer du med et svar også.
Kim
Avatar billede webt Nybegynder
02. april 2006 - 09:43 #7
Ja men det kommer da her :)

Fortsat god dag
Martin
Avatar billede webt Nybegynder
02. april 2006 - 09:51 #8
Hov kan da lige tilføje at det især har været når jeg har arbejdet med php der generer XML jeg har haft behov for begge løsninger, og i det tilfælde skal man jo så lige ha.
header("Content-type: text/xml"); med så den også ved at det den servere er xml - meget nyttigt - de 4 linie bliver efterhånden bare copy/pasted ind i alle mine php filer når det gælder kommunikation mellem flash og php og den anden vej :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester