Je rigole avec une application codeigniter 2.X et j’essaie d’utiliser le code JQuery suivant pour mettre à jour un nombre toutes les 10 secondes à mon avis.
var auto_refresh = setInterval( function () { $('#load_score').load('').fadeIn("slow"); }, 10000); // refresh every 10000 milliseconds
Et ceci est mon tag div à mon avis
METTRE À JOUR
Voici mon code de contrôleur
public function left() { $this->load->model('points'); $data['ScoreOne'] = $this->points->get_ScoreOne(); echo $data['ScoreOne']; } public function right() { $this->load->model('points'); $data['ScoreTwo'] = $this->points->get_ScoreTwo(); echo $data['ScoreTwo']; } } ?>
Voici le Javascript que j’ai dans My VIEW:
var auto_refresh = setInterval( function () { $.get("response/left", function(data){ $("#load_score").html($data); } // not sure about fadeIn here! ); }, 10000); // refresh every 10000 milliseconds
Quand je charge ma vue dans le navigateur – La page ne montre rien.
Comment tu peux faire ça,
Et, en php, créer un contrôleur sampleController
avec une méthode sampleData
cela fera:
echo $FighterOneScore;
Dans votre appel de charge, vous n’appelez pas réellement une page. Vous faites écho à une certaine valeur de php.
Le paramètre à charger doit être une URL vers un contrôleur qui renvoie le score.