Pour toutes les discussions javascript, jQuery et autres frameworks
-
phdphd
- Messages : 7
- Enregistré le : 27 févr. 2022, 11:50
Message
par phdphd » 22 mars 2022, 17:59
Bonjour,
Le script JS suivant ne s’exécute pas quand l’utilisateur clique sur le bouton précédent.
Ce script est un $.post, dont la structure est la suivante :
Code : Tout sélectionner
$.post('requête PHP',
function(data){
//Traitement des données récupérées
}
);
Le fichier JS est bien appelé, car si j’inclus un simple « alert("coucou") » avant le $.post, cette alerte s’exécute.
Merci de votre aide !
-
webmaster
- Administrateur du site
- Messages : 617
- Enregistré le : 28 févr. 2017, 15:19
Message
par webmaster » 23 mars 2022, 10:54
Bonjour,
Les retours arrière avec un appel POST demande confirmation a l'utilisateur pour recharger la page.
Je ne serai pas surpris que l'appel POST ajax soit ignoré dans ce cas la.
Mais ca reste quand même très particulier. Il est sans doute possible de faire une détection de l'absence de retour et de demander à l'utilisateur de faire une nouvelle action...
-
Alhassane Sanoussy
- Messages : 1
- Enregistré le : 25 mars 2022, 13:16
Message
par Alhassane Sanoussy » 25 mars 2022, 13:23
Mon Code Js Pour Un Jeu ne s'éxécute pas
voici le code prière de m'assister :
Code : Tout sélectionner
window.onload = function()
{
var canvas = document.creatElement('canvas');
canvas.width = 900;
canvas.height = 600;
canvas.style.border = "1px solid";
document.body.appendChild('canvas');
}
-
phdphd
- Messages : 7
- Enregistré le : 27 févr. 2022, 11:50
Message
par phdphd » 27 mars 2022, 18:13
Effectivement, il me semble que c’est le code PHP (qui se trouve dans un fichier PHP appelé par le script JS) qui n’est pas exécuté, ou bien le code PHP n’arrive pas à capter les données à traiter. En tout cas, l’array PHP censé être manipulé par le code PHP existe bien.
Je pense avoir trouvé une solution, que m’a inspirée le fait que la page web retrouve son comportement normal si je l'actualise manuellement.
En temps normal, le script JS ne se déclenche que s'il existe des données que le script PHP peut traiter. Une fois que le script PHP a traité les données et repassé la main au script JS, ce dernier construit un array (qui contient au moins un élément) et met à jour le DOM.
Dans le script JS, il suffit de recharger le document si le nombre d'éléments dans l’array est égal à 0.