Auf einer sehr grundlegenden Ebene verwenden Sie einen asynchronen Modus, wenn der Aufruf im Hintergrund erfolgen soll, und einen synchronen Modus, wenn der Code warten soll, bis der Aufruf abgeschlossen ist.
Der asynchrone Modus ist der übliche Ansatz für AJAX-Aufrufe, da Sie im Allgemeinen eine Rückruffunktion an das onreadystatechange
-Ereignis anhängen, damit Sie antworten können, wenn die serverseitigen Daten bereit sind, anstatt auf das Eintreffen der Daten zu warten.
Async-Anfragen treten in einem Hintergrund -Thread auf, was bedeutet, dass die UI während der Verarbeitung der Anfrage nicht blockiert wird (es gibt viele Ausnahmen davon, wenn Sie in Zustände kommen und I / O, usw.)
Nehmen wir an, wir haben einen 10-sekündigen Web-Service-Aufruf, der gemacht werden muss. Wenn Sie es synchron aufrufen, werden Sie nicht in der Lage sein, zu anderen Seiten zu navigieren, mit der Webseite zu interagieren usw. Wenn Sie es asynchron machen, werden Sie das tun.
Tags und Links ajax