2011-07-07 3 views
1

This m'a montré comment recharger un div en utilisant jquery. Dans mon code, je suis en train de créer un système de gestion hospitalière où, dès que le patient arrive à l'hôpital, le réceptionniste fait le fichier patient_position = 1 dans la base de données. Je montre tous les patients qui sont arrivés à l'hôpital chez le médecin sous la forme d'un bar jQuery appelé JIXED-BAR. Cette barre jixée récupère les valeurs de la base de données. Je veux rafraîchir continuellement cette barre jixée afin que le médecin soit au courant du patient. Mon code va comme this.Code pour RechargerRafraîchissant le div Jixed Bar sans actualiser la page entière

<script langauge="javascript"> 
    jQuery(document).ready(function() { 
      setInterval(function() { 
       jQuery('#demo-bar').load('/status.jsp'); 
      }, 1000); 
     }); 
    </script> 

code pour JixedBar

<div id="demo-bar"></div> 

Code pour status.jsp

<%javax.naming.InitialContext ctx= new javax.naming.InitialContext(); 
javax.sql.DataSource ds =(javax.sql.DataSource)ctx.lookup("java:comp/env/jdbc/vi"); 
java.sql.Connection con = ds.getConnection(); //Assume pool name as jdbc/mydbpool 
java.sql.Statement st2 = con.createStatement(); 
String q2="select * from s"; 
java.sql.ResultSet rs2 = st2.executeQuery(q2); 
while(rs2.next()) 
{%><ul> 
     <li ><a href="tabbedreceptionist.jsp"><%out.println(rs2.getString("h"));%></a></li> 
    </ul> 
    <span class="jx-separator-left"></span> 
    <%}%> 

S'il vous plaît me dire d'une manière comment puis-je rafraîchir la barre jixed pour afficher les dernières infos de la base de données. Merci d'avance.

+0

Eh bien, j'ai compris que je me trompais de chemin pour la page JSP. –

+0

Reste le code fonctionne bien .. :) –

Répondre

0
<script> 

$(function(){ 
     setInterval("refreshContent();",1000); 
}); 

function refreshContent() 
{ 
    $.ajax({ 
     url:'status.jsp'; 
     success: function(data) { 
       $('#demo-bar').html(data) 
     } 
    }); 
} 

</script> 
Questions connexes