7
votes

Jquery auto rafraîchir div

JQuery Auto Actualiser utilise beaucoup de mémoire de navigateur. Y at-il un moyen d'arrêter cela. J'ai eu une rafraîchissante de 2 div des 3 secondes mais je l'ai déplacée jusqu'à 9 et 15 secondes, cela a aidé un peu plus la fenêtre reste ouverte sur mon site, plus la mémoire prend la mémoire jusqu'à ce que le navigateur se bloque enfin.

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" ></script>


<script>
var auto_refresh = setInterval(
function ()
{
$('#details2').load('links2.php').fadeIn("slow");
}, 15000); // refresh every 10000 milliseconds</script>


5 commentaires

Quel plug-in / code utilisez-vous pour faire cela?


Pouvez-vous publier une partie du code impliqué?


ajax.googleapis.com/ajax/libs/jquerery/1.3.2/jquery.min.j S ">

3 Réponses :


0
votes

Essayez de le changer à ceci:

// ...
$('#details2').empty().load('links2.php').fadeIn('slow');


0 commentaires

2
votes

Vous pouvez essayer de sauter la charge () et d'utiliser $ .ajax à la place. Je sais que la charge (); est une demande AJAX, mais je semble rappeler qu'il récupère l'ensemble du script. Essayez de demander un script, effectuez vos calculs de base de données et renvoyez les données comme JSON. Je suppose que vous envoyez un code HTML complet avec les données de la demande de base de données. Essayez cela avec JSON à la place.

Vous obtiendrez les données comme objet, comme celle-ci par exemple. P> xxx pré>

alors vous pouvez extraire les données avec une simple déclaration . P>

$.ajax({
    url: "links2.php",
    type: "POST",
    dataType: "json",
    success: function(data){

       // data here is returned as objects since it's json
       $.each(data, function(key, value) {
            $("#details2").empty().append(value.variable);
       }); 

    }
});


0 commentaires

0
votes

Bien qu'une réponse ait été approuvée, mais je devrais vous dire cela. J'ai eu le même problème.

J'ai trouvé le problème dans src de fichier jQuery. J'ai utilisé l'URL du site JQuery comme source et maquille, il a augmenté l'utilisation de mon ordinateur à 99%. Mais ensuite j'ai téléchargé l'ensemble du script jquery et l'a enregistré dans mon répertoire de site Web, j'ai utilisé cela dans ma source, puis il n'y avait aucun problème avec l'utilisation ou la mémoire de l'ordinateur. Essayez cela aussi ..


0 commentaires