Toon posts:

[XHTML] onComplete werkt andersom

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,

Ik heb een stukje XHTML (AJAX) wat een beetje raar werkt. Het post een form, en daarna moet het een ander gedeelte op de pagina updaten. Dit probeerde ik met een onComplete event, maar op één of andere manier werkt dit andersom. Dit is het stukje script:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
function sendall(form,div,pagina,knop){
        var params = Form.serialize($(form));
        new Ajax.Updater(div, pagina, {asynchronous:true, evalScripts:true, parameters:params+'&ojee='+knop, onComplete:upDate()});
    }

//de functie:
function upDate(){
    getHTML('script.php','anderediv','uD=iV');
}

//die ik aanroep met:
onClick"sendall('formnaam','div','script.php','naamvanknop');

In combinatie met prototype-1.3.1

Het verzenden van het formulier werkt prima, maar het gedeelte wat ik wil laten updaten klopt niet, de informatie die het script daarvoor ophaalt is oud. Toen heb ik gekeken met Firebug, welke requests er gedaan werden, en daar kwam het volgende uit:Daaruit blijkt dus, dat hij eerst de 'GET' doet (de functie upDate), en daarná pas de POST doet. Daarom is de informatie die ik ophaal niet up-to-date. Met een onSucces event heb ik hetzelfde probleem :s

weet iemand waar het door komt, en wat ik eraan kan doen??

p.s: met prototype-1.4.0 werkt het ook niet

  • Michali
  • Registratie: Juli 2002
  • Laatst online: 05-11 19:33
Dat komt omdat je de functie upDate aanroept, en hem niet als referentie meegeeft. Maak van onComplete:upDate() op regel 3 dus even onComplete:upDate.

Noushka's Magnificent Dream | Unity