Bonjour à tous
Je suis tombé sur le problème suivant:
- côté client je demande les valeurs d'un certain nombre de variables à un programme .php
- pour une des variables la valeur est FALSE
- quand le programme .php encode en JSON FALSE est remplacé par "0" (et non pas 0 comme je croyais)
- côté client(en js), "0" est compris comme "true"
Pour l'instant j'ai mis en dur
ce qui n'est pas très satisfaisant, surtout qu'il y a plusieurs variables de ce type
Y aurait-il une façon plus simple de traiter ce problème ?
Merci de votre aide
Je suis tombé sur le problème suivant:
- côté client je demande les valeurs d'un certain nombre de variables à un programme .php
- pour une des variables la valeur est FALSE
- quand le programme .php encode en JSON FALSE est remplacé par "0" (et non pas 0 comme je croyais)
- côté client(en js), "0" est compris comme "true"
Pour l'instant j'ai mis en dur
if(v === "0") v = false;
ce qui n'est pas très satisfaisant, surtout qu'il y a plusieurs variables de ce type
Y aurait-il une façon plus simple de traiter ce problème ?
Merci de votre aide