Bonjour,
Ca fonctionne a l'affichage mais pas quand j'insère le code dans la zone équation.
C'est un hébergement PRO: Version 5.4.8+221024
J'ai envoyé cela aussi a ma MOE, j'attend un retour
ChaGTP me dit:Cette erreur survient dans LimeSurvey lors de la sauvegarde via AJAX. L'erreur
Code:
no data.responseJSON found
signifie que le retour JSON attendu est soit absent, soit mal formé. Voici quelques pistes pour diagnostiquer et corriger ce problème :1.
Vérifiez les paramètres de la requête AJAX
- Assurez-vous que le code que vous insérez respecte la syntaxe de LimeSurvey pour les requêtes AJAX. Le retour JSON attendu doit être dans le bon format pour être interprété correctement par LimeSurvey.
- En particulier, LimeSurvey peut s'attendre à un format spécifique pour les questions d'équation, donc vérifiez que les valeurs et variables dans votre équation sont conformes aux attentes du système.
2.
Erreurs de Syntaxe dans l'équation
- Si vous utilisez des variables ou des codes personnalisés dans l’équation, assurez-vous qu'ils sont bien définis. Une variable ou fonction manquante peut interrompre le traitement AJAX.
- Essayez de simplifier l'équation pour vérifier qu'il n'y a pas d'erreur de syntaxe JavaScript ou de typo qui empêcherait LimeSurvey de traiter la demande.
3.
Problèmes avec les Plugins ou Extensions
- Parfois, des plugins ou des extensions installés dans LimeSurvey peuvent interférer avec les requêtes AJAX. Essayez de désactiver temporairement certains plugins pour voir si le problème persiste.
4.
Vérifiez le Retour du Serveur
- Si possible, ouvrez les outils de développement de votre navigateur (F12) et regardez l'onglet
pour voir la requête AJAX et la réponse. Si le retour n'est pas en format JSON, cela peut indiquer un problème au niveau serveur (par exemple, une erreur PHP).
- Vérifiez aussi si des erreurs apparaissent dans la console.
5.
Mise à Jour de LimeSurvey
- Cette erreur peut parfois être due à un bug dans la version de LimeSurvey que vous utilisez. Assurez-vous d'être à jour, car les versions récentes corrigent souvent des problèmes avec les requêtes AJAX.
6.
Logs de LimeSurvey et Serveur
- Regardez les logs de LimeSurvey (et du serveur web) pour des messages d'erreur supplémentaires qui pourraient indiquer plus précisément la source du problème. Par exemple, une erreur 500 (serveur) peut souvent fournir des détails utiles.
Exemple de Solution de contournementVous pouvez essayer de capturer manuellement la réponse JSON pour vous assurer que la structure est correcte, puis analyser où l'erreur se produit.N'hésitez pas à me fournir des détails supplémentaires si vous avez le retour de la console ou des logs, cela pourrait aider à affiner le diagnostic !
Merci d'avance