Ciao axel000,
era capitato anche a me una situazione del genere:
praticamente l'alert siccome richiedeva un intervento dell'utente di fatto creava un ritardo che serviva per inizializzare quello che seguiva nel codice.

Prova ad inserire un seTimeout:
probabilmente otterrai lo stesso effetto dell'alert.

Se così fosse, prova a passare anche l'oggetto httpObject alla funzione incriminata.

Ciao