mixalis8 Δημοσ. 3 Οκτωβρίου 2007 Δημοσ. 3 Οκτωβρίου 2007 ajaxRequest.onreadystatechange = function(){ if(ajaxRequest.readyState == 4){ var ajaxonoma = document.getElementById('ajaxusername'); ajaxonoma.innerHTML = ajaxRequest.responseText; var content = document.getElementById('verifydiv'); content.innerHTML = "Ολοκληρώθηκε"; }else if (ajaxrequest.readystate == 1){ var content = document.getElementById('verifydiv'); content.innerHTML = "Verifying..."; } } poio einai to lathos mou? panta grafi Ολοκληρώθηκε, Το Verifying den emfanizete pote....
Moderators Praetorian Δημοσ. 3 Οκτωβρίου 2007 Moderators Δημοσ. 3 Οκτωβρίου 2007 Αν και στον κώδικα μου δεν ελέγχω ποτέ explicitly για την περίπτωση (readystate == 1), νομίζω ότι το λάθος σου είναι ότι περιμένεις να γίνει statechange για να ελέγξεις το (readystate == 1), ενώ πιθανότατα όταν φτάνει ο κώδικας σου εκεί ήδη είσαι σε readystate 1 (και το onreadystatechange function θα κληθεί μόλις φύγεις από αυτή την κατάσταση). Αν έλεγχες για το readystate έξω από την onreadystatechange πιθανότατα θα το πετύχεις ως 1. Ωστόσο, θεωρώ ότι θα είναι πιο πρακτικό να πετάξεις το content.innerHTML = "Verifying..." κατ'ευθείαν μόλις υποβάλεις τη form σου ή ότι άλλο κάνεις.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.