Maison > développement back-end > tutoriel php > Comment puis-je transmettre des tableaux PHP aux fonctions JavaScript ?

Comment puis-je transmettre des tableaux PHP aux fonctions JavaScript ?

Linda Hamilton
Libérer: 2024-12-10 20:26:17
original
1049 Les gens l'ont consulté

How Can I Pass PHP Arrays to JavaScript Functions?

Passer des tableaux PHP aux fonctions JavaScript

Lorsque vous essayez de transférer des données d'un tableau PHP vers une variable JavaScript, vous pouvez rencontrer des difficultés comme avec votre code mentionné. Le problème survient parce que vous essayez de transmettre des tableaux PHP bruts directement à JavaScript, ce qui n'est pas possible.

Pour résoudre ce problème, la solution consiste à utiliser JSON (JavaScript Object Notation). JSON vous permet de convertir les structures de données PHP dans un format que JavaScript peut comprendre et utiliser.

Modifiez votre code pour utiliser JSON comme suit :

// Encode PHP arrays into JSON
$dayJSON = json_encode($day);
$weekJSON = json_encode($week);
$monthJSON = json_encode($month);
Copier après la connexion
// Pass JSON-encoded data to JavaScript function
drawChart(600/50, <?php echo $dayJSON; ?>, <?php echo $weekJSON; ?>, <?php echo $monthJSON; ?>, /*...*/);
Copier après la connexion

De cette façon, votre Les tableaux PHP sont convertis en chaînes JSON que JavaScript peut désérialiser et interpréter comme des objets.

Remarque : Lors de la réception de JSON données à partir de requêtes AJAX, utilisez JSON.parse() pour créer en toute sécurité des objets JavaScript à partir de la chaîne JSON reçue.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal