Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Gestionnaire d'expressions

  • Reynald
  • Reynald's Avatar Topic Author
  • Offline
  • Premium Member
  • Premium Member
More
4 months 3 weeks ago #267827 by Reynald
Replied by Reynald on topic Gestionnaire d'expressions
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
    Code:
    Network
    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

Please Log in to join the conversation.

  • Reynald
  • Reynald's Avatar Topic Author
  • Offline
  • Premium Member
  • Premium Member
More
1 week 6 days ago #269802 by Reynald
Replied by Reynald on topic Gestionnaire d'expressions
Bonjour, 

J'ai réglé mon problème technique lié a un par feu qui m'interdisait l'injection de certain script.

le résultat me donne bien 123 à l'affichage comme dans ta démonstration. J'essaye de remplacer le résultat du champs en positionnant ce code dans ma zone équation afin de le récupérer dans la table en question 10, soit

Equation: substr(Question10, strpos(Question9.shown, '(') + 1, 3)}

Après enregistrement, ce champs est vide.

Encore un problème chez moi ou un truc que ne je n'est pas compris comme par exemple que ce type de script ne fonctionne qu'a l'affichage ?

Merci d'avance

Reynald

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
1 week 6 days ago #269803 by Joffm
Replied by Joffm on topic Gestionnaire d'expressions
Le fil a 4 mois.

De quoi parles-tu?
Veuillez envoyer l'exportation lss.

Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless

Please Log in to join the conversation.

  • Reynald
  • Reynald's Avatar Topic Author
  • Offline
  • Premium Member
  • Premium Member
More
1 week 3 days ago - 1 week 3 days ago #269818 by Reynald
Replied by Reynald on topic Gestionnaire d'expressions
Bonjour,

J'ai réglé mon problème en traitant ma réponse Equation dans une nouvelle question.

J'essaye maintenant de soustraire le résultat numérique par -1.
Dois-je utiliser un statCount ou statCountIf ?


Merci d'avance
Last edit: 1 week 3 days ago by Reynald.

Please Log in to join the conversation.

Moderators: Nickkoholchtpartner

Lime-years ahead

Online-surveys for every purse and purpose