Maison >développement back-end >tutoriel php >Comment puis-je transmettre des tableaux PHP aux fonctions JavaScript ?
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);
// Pass JSON-encoded data to JavaScript function drawChart(600/50, <?php echo $dayJSON; ?>, <?php echo $weekJSON; ?>, <?php echo $monthJSON; ?>, /*...*/);
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!