2010-07-22 11 views
1

Je fais une requête ajax à un fichier php qui exécute une boucle while qui recherche de nouvelles données dans la base de données, mais je ne peux pas lui donner de nouvelles données car le navigateur est bloqué en attendant les nouvelles données.comment débloquer le navigateur lors de l'utilisation en boucle?

Est-ce que quelqu'un sait comment ne pas bloquer le navigateur?

+0

Veuillez montrer du code. –

+0

Devinez, il veut un ob_flush (http://php.net/manual/fr/function.ob-flush.php) pour afficher comme ça va ou alors – Prix

Répondre

3

Il semble que vous n'ayez pas fait une requête Asynchrone -JAX, mais plutôt une requête synchrone.

Si vous utilisez une bibliothèque Javascript, la plupart d'entre eux ont un indicateur booléen indiquant si la requête doit être asynchrone ou non - assurez-vous de ne pas choisir synchrone par accident.

+0

ouais ça l'a corrigé, merci! – nope

1

Ajax est asynchrone. Pour éviter ce genre de problème. Il semble que vous ne fassiez pas une requête Ajax, mais une requête synchrone. Quelle est ta syntaxe? Avez-vous un morceau de code à montrer?