Ann-Katrin: Ajax onload

Beitrag lesen

Hallo,

ich hab folgendes Problem, nach einem Buttonclick wird auf eine andere Seite gesprungen (also eine andere Seite angezeigt).
Gleichzeitig hab ich in javascript programmiert, dass bei diesem Buttonklick eine Anfrage an den Server gesendet wird um daten vom Server zu erhalten, die ich dann in der neuen Seite einbaue.
Mein Problem ist jetzt, dass es manchmal klappt aber manchmal auch nicht, da die Seite noch nicht feritg geladen ist, ich die Daten aber schon einzubauen versuche.
Wie kann ich es anstellen, dass ich zuerst warte, bis die Seite geladen ist und dann erst die Daten eingebaut werden?

Das ist der Code zum empfangen der AJAX- Daten vom Server, hier muss ich irgendwo ein onload oder so einbauen, aber wie?

  
function updatePage() {  
    if(request.readyState == 4) {  
        if(request.status == 200) {  
            var response = request.responseText;  
            setValues(response);  
            variableRequest();  
            }  
        }  
    }