hi,
Brauche ich überhaupt die Funktion stateChangedJobsettings()?
Verstehe den asynchronen Request ;-)
Also es gibt ein Ereignis, wenn sich was ändert mit dem XHR-Objekt:
XHR.onreadystatechange = empfangsfunktion;
In der empfangsfunktion fragst Du den Status des XHR-Objekts ab, z.B. so wie Du das auch machst (machn se alle):
function empfangsfunktion(){
if(XHR.readyState == 4){
if(XHR.status == 200){ // response ist angekommen, callback(); }
else{ // kein Status 200 vom Server }
}
}
Das, was Du bei Status 200 kriegst ist die Response, an der Stelle gehört normalerweise die Funktion hin, welche die Response in das DOM einbaut, das ist die "custom callback function". Beachte dabei, dass der Browser ein bischen braucht, um innerhalb der callbackfunction die Response zu rendern. Du kannst an dieser Stelle (s.oben bei status 200) _nicht sofort_ auf die Response zugeifen, musst also eine callbackfunktion haben zum Darstellen der Response im Dokument (Rendering).
Hotti
Danke Struppi!