Transformation intempestive de tableaux en objets
Bonjour,
J'ai un formulaire construit en javascript d'après les choix de l'utilisateur.
Je sauvegarde le tableau $_POST php en cookie.
Lorsque je récupère ce tableau en javascript certains de ses éléments sont retournés sous forme d'objets et ceci de façon imprévisible.
Ceci m'empêche de traiter correctement les données.
La sauvegarde en cookie se fait en php comme ceci:
Code:
1 2 3 4 5 6 7 8 9
| <?php
// Sauvegarde de la configuration
$save = trim($_POST['save']); // nom de sauvegarde
if (!empty($save)) {
$cookies = [];
$cookies[] = $_POST;
setcookie('save', json_encode($cookies), time() + 3600*24*3650);
}
?> |
Je récupère le tableau en javascript comme ceci:
Code:
1 2 3 4
| let json = readCookie('save');
json=decodeURIComponent(json); // Tester sur les autres navigateurs // Fonctionne avec IE
json=JSON.parse(json);
let cookies = json[recall.value]; |
Soit quelque chose ne va pas dans l'écriture ou la récupération du cookie, soit il me faut un moyen de tester et transformer les objets en tableaux.