Zwar steht AJAX für Asynchronous JavaScript, aber trotzdem kann man solche Abfragen auch synchron durchführen. Mit jQuery kann man das ganze dabei wie folgt bewerkstelligen:
$.ajax({url: "getName.php", type: "get", data:{lang:"american"}, success: function(result){ name=result; }, async: false});
Wichtig ist, das der Schlüssel async auf false gesetzt ist – das Verhalten ist in neueren Versionen von jQuery als veraltet gekennzeichnet, kann aber noch genutzt werden.
Dabei aber bedenken, dass das auch den Browser einfrierren kann. Wenn der Server sich Zeit läßt.
und nicht async ist veraltet, sondern die Verwendung im zusammenhang mit den Promise Methoden des „jqXHR“ (also des internen jQuery AJAX-) Objekt.