Stai effettuando una chiamata asincrona, le istruzioni non vengono eseguite in modo sequenziale. Nel tuo caso viene eseguito prima l'alert che sta nel click e poi la funzione "success" (che viene richiamata quando il server ha terminato l'elaborazione).