Bonjour,
J'ai un petit souci avec jquery, la fonction .load et .get.
J'ai deux fonctions javascript utilisant jquery. Une qui appel de façon régulière des fonctions php pour rafraichir un status, et une autre qui s'occupe de lancer un travail en tâche de fon.
Lorsque je lance le rafraichissement, cela fonctionne bien. La fonction d'appel cyclique permet de rafraichir toutes les 500 ms. Mais lorsque j'appelle la fonction qui lance le travail, le rafraichissement se stoppe, jusqu'à ce que la fonction appellée avec jquery se termine...Pour info ma fonction appellée en php fait un simple sleep(10)...
Vous avez une petite idée ?
Et pour mes appels :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 <script type="text/javascript" charset="utf-8"> $(document).ready(function() { } ); var refresh; function start_refresh() { refresh=setInterval("update_statut()", 500 ); } function stop_refresh() { clearInterval(refresh); } $(function() { update_statut = function() { var test2 = $('#test').load("jobs.php?do=affichage_job&id=1"); var test3 = $('#test2').load("jobs.php?do=affichage_job&id=2"); } start_jobs = function() { $.get("jobs.php", {do:"lance_job",id:"1"}); } }); </script>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <div id="test"></div> <div id="test2"></div> <div id="test3"></div> <a href="javascript:update_statut();start_refresh();">Start Refresh</a> <a href="javascript:stop_refresh();">Stop Refresh</a> <a href="javascript:update_statut();start_refresh();start_jobs();">Start Jobs</a>
Partager