Mysql
 sql >> Base de données >  >> RDS >> Mysql

puis-je déplacer un tableau de php vers javascript récupérer à partir de la base de données mysql

Si vous souhaitez imprimer une structure complexe dans votre page qui est travaillée dans un navigateur, vous avez besoin d'une syntaxe que Javascript peut analyser et que le langage côté serveur peut imprimer.

Les possibilités les plus proches sont :

  • XML
  • JSON

Je recommande JSON pour l'instant.

Donc avec PHP, vous écrivez quelque part :

echo "var myTransportedArrayJson = \"" . json_encode($my_array) . "\"";

Et puis laissez le Javascript analyser votre expression json :

var myTransportedArray = JSON.parse(myTransportedArrayJson);
alert(myTransportedArray);   // <<< and here you are.

Bien sûr, l'extrait doit faire partie de la réponse, sinon il n'atteindra pas le serveur. Aussi, vous devriez adopter l'analyse avec try .. catch . Si vous continuez et travaillez avec des structures encore plus complexes, vous devez envisager d'échapper à certains caractères. Vous trouverez donc maintenant de la littérature :-)