gpt4 book ai didi

php - 在没有 AJAX 或 JQuery 的情况下将 PHP 数组传递到 Javascript 数组中?

转载 作者:行者123 更新时间:2023-11-30 13:20:15 24 4
gpt4 key购买 nike

我在 php 中有一堆并行数组

$phoneNums = array();
$minutesUsed = array();
$plans = array();
$charges = array();

我试图将它们放在 JS 中的数组中,这样我就可以访问它们并将值打印到页面中

var phoneNums = <?php echo $phoneNums ?>;
var minutesUsed = <?php echo $minutesUsed ?>;
var plans = <?php echo $plans ?>;
var charge = <?php echo $charges ?>;

最终发生的是我的值最终未定义。我如何在不使用 AJAX 或 JQuery 的情况下将数组从 php 传递到 js?

最佳答案

回显 PHP 数组不会打印其内容。即使可以,它也不会采用 Javascript 期望的相同格式 ([1,2,3]) - 此外,PHP 中的关联数组的工作方式与 JS 完全不同,后者是对象 ( {'x':1,'y':2}).

JSON是 Javascript 对象表示法。如果你用 JSON 编码你的数据(在 PHP 中,你可以使用 json_encode() 来做到这一点),它对于 Javascript 是绝对可接受的,所以你可以简单地打印它:

var phoneNums = <?php echo json_encode($phoneNums); ?>;

Demo

关于php - 在没有 AJAX 或 JQuery 的情况下将 PHP 数组传递到 Javascript 数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10474255/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com