使用 json_encode 将数组从 PHP 传递到 JavaScript 会显示空值
Passing array from PHP to JavaScript using json_encode shows empty values
我使用以下代码将数组从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_assoc
改成了mysql_fetch_row
。
但数据不是数组格式。我(0111,General,)
获得了这种格式的数据.我需要数组格式的数据。有什么建议吗?
相关文章:
- JavaScript-HTML表单到JSON(空值)和格式
- 从数组空值到浏览器刷新的 Javascript 变量
- 如何在 JavaScript 中找出对象中的空值
- 使用 json_encode 将数组从 PHP 传递到 JavaScript 会显示空值
- 用于删除空值的 JavaScript 函数
- Javascript 空字段验证 - 无法读取未定义的属性“值”
- 删除添加空值的 Javascript 对象项
- 检查 javascript 数组是否不仅包含空值
- JavaScript var 值,重定向 URL 为空
- 用于处理空值的 JavaScript 说明
- Javascript下拉列表工作,但显示空值
- 如何在 JavaScript 中管理 PHP 代码中的空值
- Javascript 在 Internet Explorer 中破坏属性的空值 - 如何让 IE 忽略这一点
- 我应该使用 if-then-else 或 and or 运算符来检查 Javascript 中的空值吗?
- JavaScript 单击文本框中的函数空值
- 字符串中的 JavaScript 空值
- 将空值从PHP传递到Javascript函数
- javascript空值-它是一个对象吗
- JavaScript空值错误
- web应用程序-检查JavaScript空值