2009-05-31 11 views
2

Righteo, J'ai juste commencé à jouer avec Jquery, et je peux mettre à jour une base de données etc avec, mais je veux savoir s'il y a un moyen d'afficher de nouvelles informations dans une base de données (même si ce n'est pas ce qui vient d'être posté) sans rechargement etc.jQuery - Si une base de données est mise à jour, mettre à jour la page

Ne l'écrivez pas pour moi, pointez-moi simplement dans la bonne direction ... Je veux le rassembler moi-même .. meilleure façon apprendre: D

Répondre

1

La solution la plus simple consiste à interroger périodiquement le serveur.

Si vous souhaitez que le serveur vous pousse, utilisez Comet.

+0

Merci, je vais jeter un oeil. –

0

La seule façon est d'avoir la page Web régulièrement interroger le serveur pour de nouvelles informations.

Il n'y a aucun moyen d'initier une interaction du côté serveur.

Edit:

Aucun moyen, sauf d'utiliser un cadre qui gère le vote pour votre.

+0

Serait-ce extrêmement gourmand en bande passante? –

+1

Oui, ce serait le cas. (15) –

+0

À droite, je pourrais avoir à trouver une autre méthode. Je travaillais avec un ami sur un projet il y a quelque temps et je ne me souviens pas comment il a été fait - Il a fait tout l'AJAX pendant que je faisais php ... Peut-être qu'il a juste rafraîchi et m'a trompé oO –

1
var dataString="variable="+variablevalue; 
    // Check if there is any updates every 3 second. 
    var x=setInterval(doUpdates,3000); 

    function doUpdates() { 
     $.ajax({ 
     type: 'POST', 
     url: "yourfile.php", 
     data: dataString,     
     success: function(data) { 
      $('#yourid').html(data) 
      //This will update the HTML code. 
     } 
    }) 
Questions connexes