gpt4 book ai didi

php - 使用 json_encode 将数组从 PHP 传递到 JavaScript 显示空值

转载 作者:行者123 更新时间:2023-12-02 19:32:43 24 4
gpt4 key购买 nike

我使用以下代码将数组从 PHP 发送到 JavaScript,但使用 json_encode() 似乎不起作用。这是我的代码:

在 PHP 中:

$arr = array();
while($row = mysql_fetch_assoc($result)) {
$arr[] = $row;
}

在 JavaScript 中:

var test = "<?php echo json_encode($arr); ?>";
alert (test);

var_dump()的结果:

array
0 =>
array
'proj_nbr' => string '0111' (length=4)
'proj_name' => string 'General' (length=7)
1 =>
array
'proj_nbr' => string '' (length=0)
'proj_name' => string 'New Project' (length=11)

它仅显示空白值。我的PHP版本是5.3.6。

最佳答案

我想通了..我的错误是javascript中的双引号 var test = "<?php echo json_encode($arr); ?>";

应该是 var test = <?php echo json_encode($arr); ?>;

也改变了mysql_fetch_assocmysql_fetch_row .

但是数据不是数组格式。我得到了这种格式的数据(0111,General,) 。我需要数组格式的数据。有什么建议吗?

关于php - 使用 json_encode 将数组从 PHP 传递到 JavaScript 显示空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11319846/

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