2010-06-16 7 views
0

donc je veux faire quelque chose comme lorsque vous appuyez sur LogOut, vous obtenez un message d'attente comme "veuillez patienter .." alors qu'il exécute ucp.php? Mode = déconnexion en arrière-plan, et après qu'il a chargé cela devrait actualiser le site.jQuery & PHP: Exécution de l'action en arrière-plan

Comment cela devrait-il être fait ??

Je suis nouveau à jquery, mais jusqu'à présent j'ai donné mon lien un identifiant, appelé #logout, fait un <div id="message"></div> puis en jquery je l'ai fait:

jQuery(document).ready(function(){ 
    $('#tryout').click(function() { 
     logOut(); 
    }); 

function logOut() { 
    var postFile = 'ucp.php?mode=logout'; 
    $.post(postFile, function(data){ 
     $("#message").fadeIn('slow'); 
    }); 
} 

est ce moment? Et la ligne aveC#message, où il se fane, je ne pense pas vraiment son droit car où est-ce que je devrais écrire le "Please wait" et la partie de rafraîchissement?

S'il vous plaît aidez-moi

+3

Ne vous déconnectant vraiment prendre ce temps? Une soumission de formulaire simple devrait être bien (et prendra moins de temps, puis faire une demande, attendre une réponse, puis recharger la page). – Quentin

+1

Pour développer le point de David - si votre déconnexion échoue à mi-chemin, laissant l'utilisateur à moitié déconnecté, mais toujours sur une page en direct, vous pourriez vous retrouver avec un comportement étrange. Aller avec un soumettre. – Paddy

+0

@David Dorward pouvez-vous me donner un exemple de ce que vous entendez par soumission de formulaire? – Karem

Répondre

0
function logOut() { 
    var postFile = 'ucp.php?mode=logout'; 
    $("#message").fadeIn('slow'); 
    $.post(postFile, function(data){ 
     window.location.reload(); 
    }); 
}