Premesso che era solo un consiglio, e che dallo script posto non mi sembrava una cosa cosi banale (ma non conoscendo benissimo il linguaggio potrei sbagliarmi io) nel link postato (che non ho capito se l'hai letto) si tratta proprio l'argomento in modo dettagliato, e nella pagina successiva come "stoppare" una chiamata ajax qui lascio a qualcuno più ferrato di me la possibilità d'aiutarti.


Edit: nella guida ho letto che verificano stato 4 cosi:
codice:
if(ajax.readyState === 4)
con 3 uguali, potrebbe essere la tua soluzione