Du meinst es soll nicht die Seite neu geladen werden, sondern nur die Inhalte bestimmter Div's aktualisiert werden?
ausserdem weist dein Code Fehler auf:
PHP-Code:
case 4:
if (request.status != 200) {
alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+request.status);
} else {
// Hier berechnungen machen und Ausgabe-Divs neu füllen, anstelle die ganze Seite neu laden
}
break;
ausserdem weist dein Code Fehler auf:
PHP-Code:
else {
var url = "ernte.php?itemid="+id+"&map="+mapid+""; // Dies ist eine GET-Anfrage
request.open('post', url, true); // Dies ist eine POST-Anfrage
request.send(null);
request.onreadystatechange = load; // Bei Statusänderung wird die Funktion "load" aufgerufen. Wo befindet sie sich?
}