Help syntaxe jscript php
kieran
-
Utilisateur anonyme -
Utilisateur anonyme -
Boujour,
Je voudrais savoir si cette syntaxe:
Inclut dans un balise <script></script> avec la ligne qui insère ajax en entête, affiche le contenu de affichDonnee.php dans la div qui a pour id "duel1" toute les deux secondes, car quand je fait ca meme quand la div n'existe pas le fichier affichDonnee.php est quand meme appelé toute les deux secondes !!?
Si la syntaxe n'est pas bonne pour faire ca qqun peut me corriger svp :D
Merci a l'avance
Je voudrais savoir si cette syntaxe:
function affichDonnee()
{
$.ajax({
type: 'GET',
url: 'affichDonnee.php',
success: function(data){$('#duel1').html(data);}
});
}
setInterval(function() {affichDonnee();}, 2000);
Inclut dans un balise <script></script> avec la ligne qui insère ajax en entête, affiche le contenu de affichDonnee.php dans la div qui a pour id "duel1" toute les deux secondes, car quand je fait ca meme quand la div n'existe pas le fichier affichDonnee.php est quand meme appelé toute les deux secondes !!?
Si la syntaxe n'est pas bonne pour faire ca qqun peut me corriger svp :D
Merci a l'avance
A voir également:
- Help syntaxe jscript php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Trouver erreur de syntaxe fichier txt ✓ - Forum PHP
- Alert php ✓ - Forum PHP
- Impossible d'ouvrir un fichier txt avec Python ✓ - Forum Python
1 réponse
Bonjour
Je ne vois pas d'erreur de syntaxe. D'ailleurs, comme tu le dis toi-même, ça marche.
Et c'est normal que ça marche même si la div "duel1" n'existe pas : ça ne dérange pas jQuery, il n'effectue pas le .html, c'est tout. Par contre, si au lieu de $('#duel1') tu avais document.getElementById("duel1"), tu aurais une erreur toutes les 2s, car la fonction affichDonnee échouerait à chaque fois. Ce qui ne l'empêcherait pas de recommencer toutes les 2s.
Au passage, tu te compliques bien la vie avec
Je ne vois pas d'erreur de syntaxe. D'ailleurs, comme tu le dis toi-même, ça marche.
Et c'est normal que ça marche même si la div "duel1" n'existe pas : ça ne dérange pas jQuery, il n'effectue pas le .html, c'est tout. Par contre, si au lieu de $('#duel1') tu avais document.getElementById("duel1"), tu aurais une erreur toutes les 2s, car la fonction affichDonnee échouerait à chaque fois. Ce qui ne l'empêcherait pas de recommencer toutes les 2s.
Au passage, tu te compliques bien la vie avec
setInterval(function() {affichDonnee();}, 2000);. Ça ne sert à rien de faire une fonction qui ne fait qu'en appeler une autre. Tu aurais pu écrire plus simplement setInterval(affichDonnee, 2000);.