2010-12-15 86 views
0

comme une solution à un de mes précédents problèmes, j'ai pensé à exécuter un script cURL en utilisant JavaScript pour empêcher mon site d'attendre une réponse de chacun. Pour le moment j'ai ce script donné par un ami et j'ai remarqué quelque chose.Question à propos de javascript xmlhttp et là réponse

Link to JS file

Ma question est de savoir si je devais supprimer les lignes suivantes, serait-il dire que la page n'attendre une réponse?

{ 
    if (xmlhttp.readyState==4 && xmlhttp.status==200) 
    { 
     setTimeout("location.reload(true)",1500); 
    } 
} 

Merci.

+0

peut vous apparaître que, dans le bloc-notes, tiret, et le ramener? C'est vraiment difficile à lire. – DampeS8N

+2

je lisais votre script et a remarqué que son double interligne, puis j'ai arrêté de le lire – mkoryak

+0

@ DampeS8N une chose qui me manque dans Chrome est le Firefox "It's All Text!" plugin, qui est vraiment fantastique pour exactement ce genre de situation :-) – Pointy

Répondre

0

Si vous supprimez les lignes, elles n'iront nulle part.

Si vous voulez l'accélérer, supprimez la ligne setTimeout, qui n'est pas nécessaire.

Si vous supprimez l'instruction if, et que vous exécutez simplement la ligne window.locaiton, elle se déclenchera avant que la requête ne soit effectuée, car le paramètre onreadystatechange se déclenche pour vous indiquer quand la demande est ouverte, démarrée, transférée et terminée.

Ajax 101 Article

+0

okay merci beaucoup: D –

+0

juste comme question si je supprime le temps window.location et supprimé la déclaration if serait-il correct? –

+0

Donc votre événement onreadystatechange ressemblerait à 'onreadystatechange = function() {}'? – epascarello