Προς το περιεχόμενο

Ajax Loader


mixalis8

Προτεινόμενες αναρτήσεις

Δημοσ.

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
Δημοσ.

Αν και στον κώδικα μου δεν ελέγχω ποτέ explicitly για την περίπτωση (readystate == 1), νομίζω ότι το λάθος σου είναι ότι περιμένεις να γίνει statechange για να ελέγξεις το (readystate == 1), ενώ πιθανότατα όταν φτάνει ο κώδικας σου εκεί ήδη είσαι σε readystate 1 (και το onreadystatechange function θα κληθεί μόλις φύγεις από αυτή την κατάσταση).

 

Αν έλεγχες για το readystate έξω από την onreadystatechange πιθανότατα θα το πετύχεις ως 1. Ωστόσο, θεωρώ ότι θα είναι πιο πρακτικό να πετάξεις το content.innerHTML = "Verifying..." κατ'ευθείαν μόλις υποβάλεις τη form σου ή ότι άλλο κάνεις.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...