Hi,
wenn ich eine AJAX- Anfrage (synchron) und eine synchronen Anfrage zur gleichen Zeit absende, ...
das ist gar nicht möglich. Javascript arbeitet zwar ereignisgesteuert und damit scheinbar an mehreren Stellen gleichzeitig; echte Gleichzeitigkeit gibt es aber nicht. Also wird immer eine der beiden Anfragen früher sein als die andere.
wer hat dann vorrang? kann es sein, dass die synchrone Abfrage unterbrochen wird wegen der AJAX- Anfrage oder umgekehrt?
Nein. Die Anfrage an den Server geht in beiden Fällen sofort raus - in der Reihenfolge, wie die send-Methode aufgerufen wurde.
Nach dem Senden der synchronen Anfrage wartet JS aber innerhalb der send-Methode, bis die Antwort da ist, während beim asynchronen Aufruf die Methode sofort zurückkehrt und die Antwort "irgendwann" eintrifft (und damit das Ereignis "onreadystatechange" auslöst, das in einer eigenen Handler-Funktion bearbeitet werden kann).
So long,
Martin
Ordnung schaffen heißt, das Eigelb vom Dotter zu trennen.