Inclure un fichier JavaScript-Ajax dans des pages PHP

Ailleailleaille Messages postés 11 Date d'inscription lundi 10 mars 2025 Statut Membre Dernière intervention 30 mars 2025 - Modifié le 31 mars 2025 à 15:37
mamiemando Messages postés 33611 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 31 mars 2025 - 31 mars 2025 à 15:36

Bonjour,

J'utilise ce code Ajax qui fonctionne très bien.

<script type="text/javascript" charset="utf-8">
function waitForMsg() {
    $.ajax({
        type: "GET",
        url: "/game/show.php",
        async: true,
        cache: false,  
        success: function(data) {
            $("#game_data").empty();
            $("#game_data").append(data);
            setTimeout("waitForMsg()", 1000);
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            // alert("error: " + textStatus + " " + errorThrown);
            setTimeout("waitForMsg()", 15000);
        }
    });
}

$(document).ready(
    function() 
    { 
        waitForMsg();   
    }
); 
</script>

Comme je j'utilise dans différentes pages, j'ai voulu le factoriser dans le fichier show.js

function waitForMsg(){
    $.ajax({
        type: "GET",
        url: "/game/show.php",
        async: true,
        cache: false,  
        success: function(data) {
            $("#game_data").empty();
            $("#game_data").append(data);
            setTimeout("waitForMsg()", 1000);
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            // alert("error: " + textStatus + " " + errorThrown );
            setTimeout("waitForMsg()", 15000);
        }
    });
}   

$(document).ready(
    function() 
    { 
        waitForMsg();   
    }
); 

 et inclure ce fichier dans chaque page.

<script src="show.js" type="text/javascript" charset="utf-8"></script>

Ca ne marche pas, rien ne s'affiche.

Comment faire?

Merci d'avance pour vos réponses.

A voir également:

3 réponses

Bonjour,

Quels sont les messages d'erreurs affichés dans la console javascript du navigateur ?

Est-ce que jQuery est bien inclus avant le chargement de ce script ?

Est-ce qu'un élément html avec un attribut id="game_data" est présent sur chaque page ?

0

Quels sont les messages d'erreurs affichés dans la console javascript du navigateur ?

Je ne sais pas comme voir la console sur Android.

Est-ce que jQuery est bien inclus avant le chargement de ce script ?

Oui.

Est-ce qu'un élément html avec un attribut id="game_data" est présent sur chaque page ?

Oui.

Éléments complémentaires :

J'ai essayé dans d'autres conditions :

  • Chrome sur ma tablette Android : ça n'affiche rien. J'ai rafraîchi la page. Rien n'y fait.
  • Kiwi browser sur ma tablette Android : ça marche nickel
  • Chrome sur mon smartphone Android : ça marche nickel
0
mamiemando Messages postés 33611 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 31 mars 2025 7 836
31 mars 2025 à 15:36

Bonjour,

Le problème semble propre à ton navigateur sur ta tablette. Est-il à jour ? Est-ce que le problème persiste avec un autre navigateur ? Est-ce qu'il est paramétré pour pouvoir exécuter du JavaScript ?

Bonne chance

0